【问题标题】:Is facebook connect supposed to replace traditional user account creation?facebook connect 是否应该取代传统的用户帐户创建?
【发布时间】:2011-02-23 10:55:34
【问题描述】:

我有一个移动游戏应用程序。注册新用户时,我将它们放在一个数据库表中,例如:

id | email | username | password_hashed | etc

如果我们使用 facebook connect 让他们“注册”到应用程序,我不明白我们会做什么。是否允许他们完全跳过填写注册表单?我可以将用户表修改为如下所示:

id | email       | username | password_hashed | optional_fb_id
---------------------------------------------------------------    
 1   foo@foo.com    foo          xyz              null
 2   null           grok         null             789

他们的想法是,如果他们以“正常”方式注册,他们必须向我提供他们的电子邮件地址和他们帐户的密码(第 1 行)。如果他们使用 facebook connect 注册,我不需要他们的电子邮件或密码,我只需存储他们的 facebook id 吗? (第 2 行)。

谢谢

【问题讨论】:

    标签: facebook


    【解决方案1】:

    您可能会存储 Facebook 用户 ID 以将用户与其 Facebook 帐户相关联。我建议查看documentation that Facebook provides regarding the Registration plugin

    【讨论】:

    • 这是有道理的,但它和拥有密码一样安全吗?也就是说,是否有人可以通过在登录过程之间提供一个 ID 以某种方式潜入那里并冒充用户?
    • 文档声明“数据作为签名请求传递给您的应用程序。signed_request 参数是确保您接收的数据是 Facebook 发送的实际数据的简单方法“因此,我会说它与 Facebook 会话一样安全(即攻击者需要登录或以某种方式劫持会话)。
    猜你喜欢
    • 2011-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-19
    • 2020-05-11
    • 1970-01-01
    • 2011-11-12
    • 2010-12-18
    相关资源
    最近更新 更多