通过从我的数据库表中发送用户名和密码来登录 Facebook

Posted

技术标签:

【中文标题】通过从我的数据库表中发送用户名和密码来登录 Facebook【英文标题】:Facebook Login by sending User Name and Password from my Database Table 【发布时间】:2012-01-12 01:49:26 【问题描述】:

我想从我的网站登录 facebook 帐户, 用户名和密码已经存储在我的数据库中,当用户当时使用该用户名和密码登录我的网站时,他会自动登录到 Facebook 帐户并获取一些详细信息并显示。

有可能吗?如果是那怎么办?

使用 php

【问题讨论】:

我不认为你想要的东西是可能的,加上听起来不正确的东西。首先,您无法自动登录 Facebook,其次,将用户的 Facebook 密码保存在您的数据库中并不是一个好主意。第三,无论如何您都无法使用散列密码登录。第四,如果您有纯文本密码,那么您可能不知道,但是在 your 数据库中拥有用户 Facebook 帐户的痛苦文本密码绝不是一个好主意。 (打破了很多规则和良好做法)自动将用户登录到 Facebook 是不可能的,抱歉。您需要彻底重新考虑应用的工作流程。 您可能想考虑以其他方式改变逻辑:让用户使用他们的 Facebook 凭据登录您的网站。 【参考方案1】:

Facebook 使用 OAuth 允许您的网站与 facebook 交互,如果用户未登录,他们可以选择登录。您必须对 OAuth 进行编程以请求访问用户基本个人资料的权限和扩展权限,具体取决于关于你想拉什么。只需授予一次权限,并通过 Facebook 帐户设置进行管理。用户可以随时拒绝访问您的网站/应用程序。我建议从这里开始:http://developers.facebook.com/docs/reference/php/ 和 http://developers.facebook.com/docs/reference/api/

【讨论】:

以上是关于通过从我的数据库表中发送用户名和密码来登录 Facebook的主要内容,如果未能解决你的问题,请参考以下文章

如何通过从数据库中获取表名和列名来更新 Oracle 表?

通过从另一个表中插入额外的手动数据 PHP SQL 的 SELECT 数据

通过从另一个表中查找某个范围内的值来游标并更新数据库记录

通过从数据库中获取信息来显示已经选中的复选框

PLSQL程序通过从表中获取记录来添加数字[关闭]

添加列通过从sql Server中的另一个表中选择所有项目来选择表