【问题标题】:How to hide password in firebase (swift)如何在firebase中隐藏密码(swift)
【发布时间】:2021-11-28 13:06:29
【问题描述】:

在我的Firestore数据库中保存用户数据后,密码没有隐藏(我不需要加密它)只是为了隐藏它例如:

邮箱:xx@gmail.com 密码:*******

【问题讨论】:

  • 你为什么要存储用户的密码?你真的不应该这样做。你能展示你用来验证用户的代码吗?
  • 像这样在数据库中保存密码会完全危及身份验证安全性,应该完全避免。
  • @Reema 使用 firebase 身份验证并添加带有身份验证的数据库规则。
  • 存储密码是犯罪行为。

标签: ios swift firebase google-cloud-platform firebase-authentication


【解决方案1】:

密码没有隐藏

文档中的密码字段是字符串类型的常规字段。将字段命名为“密码”根本没有任何好处。所以你无法隐藏它。

正如@Fogmeister 在他的评论中提到的那样,您应该永远以您的方式存储凭据,因为以明文形式存储密码是您可能对用户造成的最严重的安全风险之一.

如果您已经在使用身份验证,只需省略在数据库中添加凭据即可。

【讨论】:

    猜你喜欢
    • 2020-05-14
    • 2017-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-15
    • 2018-05-27
    相关资源
    最近更新 更多