2

我正在用 PHP 构建一个具有登录部分的网站。为此,我在 MySQL 数据库中有一个表,该表存储 64 位散列密码和用户详细信息。当用户输入他们的电子邮件和密码时,网站会对密码进行哈希处理并将其与存储的哈希值进行比较。要设置帐户,用户必须注册。

我想集成 Facebook 登录,这样用户就不必进行注册,只需使用他们的 Facebook 帐户登录到我网站的密码保护部分。顺便说一句,这正是我刚才登录 stackoverflow 的方式。我一直在研究这个,但找不到任何关于如何做到这一点的最新教程。

有人可以告诉我如何集成 Facebook 登录以验证用户访问我网站的受保护部分吗?

我的数据库是否需要为 Facebook 注册用户提供表格?我是否将 facebook 用户详细信息输入到我的数据库中?

4

3 回答 3

1

如果你不想从头开始写东西,我建议你研究一下 JanRain。 http://janrain.com/products/engage/social-login/

他们提供免费的(少于 2500 名用户)单点登录,集成了所有主要服务,如 Twitter、FB、Google、Yahoo 等。实施起来也非常简单。

于 2013-04-15T19:26:49.050 回答
1

您可以从 Facebook 本身的开发者页面开始。查看Facebook 登录

于 2013-04-15T19:31:32.527 回答
0

检查此链接。 使用 Facebook 帐户登录网站

我们可以从服务器端和客户端处理这个问题。在上面提到的链接中,您将找到使用 javascript 执行此操作的解决方案。

一些步骤

  • 浏览此链接https://developers.facebook.com
  • 单击应用程序选项卡。>> 它会提示您登录。
  • 登录后>>您可以在您的帐户中创建一个新应用程序。
  • 单击设置选项卡(从左侧面板)>>然后单击右侧窗口中的“高级”选项卡。
  • 在“有效的 OAuth 重定向 URI”>> 下输入正确的 url(为了测试,你也可以输入你的 -localhost url,比如 localhost.com:98 等)如果你使用的是 iis,你可以在那里配置端口号。- 如果需要,您还必须将此 url 放入您的主机文件中。
  • 从仪表板选项卡中,您可以获得新创建的应用程序的应用程序 ID 和密钥。(我们将在稍后阶段需要它)。
于 2014-03-02T20:17:09.763 回答