Rez*_*eza 3 firebase firebase-security
我一直在寻找并使用 Firebase,我发现它非常有趣。
到目前为止,我已经尝试了一些简单的身份验证和安全策略设置,但现在我遇到了一个问题,该问题似乎没有在文档中涵盖,而且我在 Google 或此处找不到任何内容。
问题是我找不到限制每个电子邮件/密码并发登录数量的方法。
我希望有一个选项,付费客户一次只能从 1 个 IP 登录。换句话说,我不希望人们能够购买帐户,然后与朋友和家人共享该帐户,然后使用相同的凭据同时连接到系统。
先感谢您。
每当用户登录时,您都可以通过写入 Firebase 中的路径来控制访问。然后您可以检查该路径以确保一次仅存在一个用户:
logged_in_users/$user_id)这负责用户体验部分。为了确保其免受攻击,您将利用 Firebase 的全面安全规则:
假设您已生成包含 IP 地址的令牌,您的安全规则可能如下所示:
".read": "root.child('logged_in_users/'+auth.uid).val() === auth.ip_address"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3576 次 |
| 最近记录: |