gpt4 book ai didi

php - 如果使用 facebook 进行身份验证,则在 USER 表中存储空白密码

转载 作者:行者123 更新时间:2023-11-29 07:40:32 24 4
gpt4 key购买 nike

我正在设计一个应用程序,可以通过注册表单或使用 Facebook 登录来接受新用户。

当用户注册时,我将创建一条用户记录并将加密密码(哈希)存储在 USER 表中。如果用户通过FB注册,我仍然想创建用户记录。

但是我应该如何处理密码栏,因为我不会暴露他们的 FB 密码。或者我应该将用户 ID/登录名/密码与 USER 表分开并将其保存在单独的表中,并且 FB 用户将不会在这个新表中拥有记录。

最佳答案

其中任何一个都可以正常工作 - 您可能只想在您的用户表中保留该用户喜欢的身份验证提供程序的记录,并将其用作您如何登录的指南。

将登录详细信息与用户帐户分开存储有一些优点,但无论如何它们都会相当紧密地关联,并且在许多情况下将登录信息与用户帐户详细信息一起存储并没有什么坏处。保留单独的登录记录可以更轻松地记录用户何时登录以及使用哪些凭据、何时尝试将密码更改为过去使用过的密码等,但无论您是否想要该级别的登录记录,您的申请的审核完全取决于您。

只要您可以确保没有人可以尝试强制系统使用您的标准日志来记录经过 Facebook 身份验证的用户,用户表中的空密码本身就没有风险- 进行中。指示用户喜欢哪种登录类型并确保任何针对空白密码的登录尝试自动失败应该足以避免出现这种问题。

关于php - 如果使用 facebook 进行身份验证,则在 USER 表中存储空白密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29215304/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com