2015-08-09 223 views
1

我想为我的Firebase应用程序添加安全性,以便没有人可以通过仅了解Firebase网址来写入数据。我们正在使用Android/iOS客户端应用程序和PHP服务器。 我需要澄清以下内容。使用令牌的Firebase身份验证

  1. 是认证令牌使用是增加安全性,我不想令牌是过期的最佳方法(我们并不需要用户登录)
  2. 。这可能吗?

  3. 此效应是否会从不使用此标记的客户端应用程序读取操作?

  4. 可我后来删除此认证,使任何人都无法访问
+0

未来,请一次提出一个问题。这是一个问答论坛,询问几个问题使得判断“正确”答案或“最佳”答案变得非常困难,因为每个问题可能有几个。 – Kato

回答

1

火力地堡采用了声明,服务器端规则的语言来控制对数据的访问。这在security docs中有详细介绍。我强烈建议在继续之前阅读此内容;它会解决所有问题,并在稍后节省一些痛苦。

认证确实是识别用户和控制访问的最简单方式。 Firebase提供了多种身份验证方法,其中包括Anonymous auth。由于安全规则还可以依赖Firebase中存储的数据,并使用复杂的规则引擎,因此可以创建任何种类的已验证和未验证访问,基于角色的安全性等动态组合。