Javascript登录,基本知识

Javascript Sign-on, Basic knowledge

本文关键字:基本知识 登录 Javascript      更新时间:2023-09-26

我正在业余时间建立一个小型网站,目前仅基于HTML、Javascript、PHP(尽管我的PHP技能还很初级)和一个简单的MySQL数据库。现在,我想通过允许用户登录自己的帐户来扩展这个项目,以便拥有高核心列表(我的网站上有一些小的Javascript游戏)和一些真正基本的社区功能。

我对处理登录过程、处理/加密登录凭据和相关内容的了解几乎一无所知。因此,我只需要一些基于上述技术的指导。为了学习这些东西,我应该从哪里/如何开始?

  • 有没有JS框架,用于处理登录功能?

  • 有人知道这个主题有什么好的教程或其他读物吗?我试过浏览互联网,但没有成功。

  • 我应该/必须考虑什么?

  • 等等。

最好使用PHP而不是JS来处理登录,因为使用PHP,您可以使用数据库来保存用户名和密码等。使用JS,您的用户需要硬编码在脚本中,这非常非常不安全,任何人在检查源代码时都可以看到。

尝试本教程,以更好地了解如何制作一个简单的PHP登录系统:http://www.wikihow.com/Create-a-Secure-Login-Script-in-PHP-and-MySQL.

当你完成教程后,你一定能够制作一个登录系统。

我祝你好运,希望它能帮助你!

有时你只需要跳进池的深处,所以我建议你尝试通过OPENID实现登录,这样人们就可以使用他们现有的雅虎或谷歌帐户登录。实际上,它可以与几十家提供商合作。。。。

这意味着你不必存储人们的密码或通过邮件向他们发送重置链接,所以这样做有长期的好处。

人们总是在雅虎或Gmail上谎报自己的真实姓名,但至少你会从他们那里得到一个电子邮件地址和某种名字,他们也可能在其他地方使用。

以下是OPENID的PHP库:https://github.com/openid/php-openid

查看《PHP开发人员指南》中的"身份验证"部分以实现基本身份验证。

从使用JS和PHP的HTML身份验证开始。这是一个很好的起点:http://php.net/manual/en/features.http-auth.php.在掌握了这种(稍微不灵活但有用)方法之后,您可以使用JS和Ajax设计自己的方法。只是不要假设任何这些技术都有任何固有的安全保障(没有)。为此,无论您使用什么身份验证方案,都需要SSL。

下面是一个完整详细处理HTML身份验证的链接:http://www.phpro.org/tutorials/Basic-Login-Authentication-with-PHP-and-MySQL.html但基本上是用PHP和JavaScript在谷歌上搜索HTML身份验证。