【发布时间】:2018-03-13 08:28:59
【问题描述】:
我一直在阅读 Firebase 实时数据库安全规则指南 (https://firebase.google.com/docs/database/security),对于是否应该保留 Firebase Auth 生成的 UID(假设我的应用用户使用 Facebook验证自己)秘密?我有这种数据结构:
- 用户
- UID
- 给定用户要读取/写入的大量个人数据节点 仅限。
- UID
那么,如果某个恶意黑客掌握了某些 UID,他是否能够读取/写入个人用户的数据?据我所知,如果有人知道 UID,他/她可以设置一个请求并假装作为该用户进行身份验证?还是我在这里遗漏了什么?
非常感谢!
【问题讨论】:
-
用户的 UID 不是秘密。它只是一个标识符,类似于您在 Stack Overflow 上的 ID 7276386。知道您的 ID 不允许用户冒充您。在这里查看我的详细解释:stackoverflow.com/questions/37221760/…
标签: ios mobile firebase-realtime-database firebase-authentication firebase-security