0

我是一个具有非编程背景的人,从事 Web 应用程序的工作,该应用程序必须存储用户生成的内容,并始终将该内容与创建它的用户相关联。我只是让开发人员告诉我,因为应用程序必须这样做,所以使用 Facebook 作为替代登录方法是没有意义的,因为 Facebook 只会让第三方 Web 应用程序在一定时间内保留 Facebook 个人资料信息,因此用户通过 Facebook 登录实际上不能贡献将保留在 Web 应用程序数据库中的内容。

我很难吞下这个。我刚刚注册并使用我的 Facebook 帐户登录到 stackoverflow,它似乎已经生成了一个特定于站点的用户 ID,该用户 ID 自动与我的 Facebook 帐户相关联 - 从而允许我在网站上保存/存储内容而无需实际创建特定于站点的配置文件。

我的问题:

这里的误会在哪里?替代登录选项会在多大程度上影响我的应用程序(主要由用户生成的内容组成)存储用户生成的数据并始终将其与该用户关联的能力?感谢帮助!

4

1 回答 1

1

替代登录允许用户使用现有帐户登录多个网站,而无需创建新密码。使用 facebook、OpenID、gmail 或任何其他提供商的备用登录不会影响您的应用程序存储用户生成的内容的能力。

当用户使用例如 facebook 的登录选项登录时,用户输入 facebook 登录凭据(如果他尚未登录),facebook 会生成一个经过身份验证的令牌,您的应用程序将使用该令牌以备将来使用。

在替代登录的情况下,只有登录信息(用户 ID/密码)不会存储在您的应用程序中,这完全取决于您如何在应用程序中实现它。但无论如何,它不会影响您的应用程序在您的网站中保存存储和使用用户生成的内容。

请参阅此链接以获取更多信息 -

  1. http://openid.net/get-an-openid/what-is-openid/
  2. http://oauth.net/

希望这可以帮助!

于 2011-04-14T18:40:17.017 回答