android - 在 Firebase 端而不是在 Android 代码中加密数据
问题描述
除了加密数据并将其存储在 firebase 和解密数据之外,还有一种方法可以让我们在 firebase 中保存加密数据,而无需更改 android 代码。
解决方案
Firebase 实时数据库运行在 Google Cloud Platform 之上,因此存储的数据已经在磁盘级别加密。
Firebase 实时数据库客户端和服务器通过 HTTPS 进行通信,因此数据在传输过程中已经加密。
您可以设置云函数或其他端点来进行额外的加密层。请记住,客户端和该服务器之间的通信也将(充其量)通过 HTTPS 进行。
如果您希望在此基础上进行额外的端到端加密,则必须在您的应用程序代码中执行此操作。这几乎就是端到端加密的定义。:)
推荐阅读
- java - 为什么托管 JSON 对象请求后会出现错误?
- python - 不使用熊猫的摊销/贷款表
- java - 使用模块化作业方法在春季批处理中进行主/从作业架构设计
- c# - 在调用继承的方法之前我应该向上转换吗
- visual-studio-code - 检查选择的最后一行的值 - vscode-api
- javascript - 如何使用 javascript map() 方法展平 d3.nest?
- python - 如何使用多处理加载大型视频数据集?
- ios - 有效处理多个 Apple Watch 并发症的数据调用的最佳方法?
- javascript - 从 jquery 代码中调用 vue v-model
- excel - VBA“If then”语句在列中查找特定值,如果为真,则另一列中的值将被更改