首页 > 解决方案 > 在 Firebase 端而不是在 Android 代码中加密数据

问题描述

除了加密数据并将其存储在 firebase 和解密数据之外,还有一种方法可以让我们在 firebase 中保存加密数据,而无需更改 android 代码。

标签: androidfirebasefirebase-realtime-database

解决方案


Firebase 实时数据库运行在 Google Cloud Platform 之上,因此存储的数据已经在磁盘级别加密。

Firebase 实时数据库客户端和服务器通过 HTTPS 进行通信,因此数据在传输过程中已经加密。

您可以设置云函数或其他端点来进行额外的加密层。请记住,客户端和该服务器之间的通信也将(充其量)通过 HTTPS 进行。

如果您希望在此基础上进行额外的端到端加密,则必须在您的应用程序代码中执行此操作。这几乎就是端到端加密的定义。:)


推荐阅读