我正在用 PHP 构建一个具有登录部分的网站。为此,我在 MySQL 数据库中有一个表,用于存储 64 位哈希密码和用户详细信息。当用户输入电子邮件和密码时,网站会对密码进行哈希处理,并将其与存储的哈希值进行比较。要设置帐户,用户必须注册。
我想集成 Facebook 登录,这样用户就不必进行注册,只需使用他们的 Facebook 帐户登录到我网站的受密码保护的部分。顺便说一句,这正是我刚才登录 stackoverflow 的方式。我一直在研究这一点,但找不到任何有关如何执行此操作的最新教程。
有人可以告诉我如何集成 Facebook 登录来验证用户访问我网站 protected 部分的身份吗?
我的数据库是否需要为 Facebook 注册用户提供一个表?我是否将 Facebook 用户详细信息输入到我的数据库中?
最佳答案
如果您不想从头开始编写一些东西,我建议您研究一下 JanRain。 http://janrain.com/products/engage/social-login/
他们提供免费(针对少于 2500 个用户)的单点登录,与 Twitter、FB、Google、Yahoo 等所有主要服务集成,实现起来也非常简单。
关于我的网站的 Facebook 登录授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16023164/