【发布时间】:2016-10-23 06:40:03
【问题描述】:
我的 Swift iOS 应用仅使用 Firebase 匿名登录。我担心我的 Firebase 数据库的安全性,因为显然任何人都可以访问或删除我的数据(通过浏览器等?)。
如何保护我的数据库,以便只有我的 iOS 应用可以访问它?
我原以为 Firebase 仪表板允许生成一个 API 密钥,我可以将它嵌入到我的应用中,但事实并非如此。
【问题讨论】:
-
如果您的应用程序直接与数据库通信,那么某人捕获/分析该通信并完全绕过您的应用程序并直接与数据库通信将是微不足道的。你基本上需要实现一个做接口的网络服务。所以它会是 appwebservicedb,而不是 any_who_wants_todb
-
实际上,如果没有保护任何人的 firebase 数据库,访问它是非常容易的。您所需要的只是他们的 firebase 应用程序的 url,通常很容易猜到。然后你可以直接向它发出读写命令。
标签: ios swift security firebase anonymous