【发布时间】:2020-05-26 19:27:41
【问题描述】:
我正在开发一个 react native 应用程序,并使用 firebase firestore 作为集中式数据库。在将用户数据放在 Firestore 上之前,我正在使用 crypto js 对数据进行加密。现在我想通过数据库搜索问题是数据是加密的,当我尝试再次加密相同的数据时,crypto js会创建不同的加密数据。有没有办法在firebase中搜索加密数据而不在移动应用中加载数据然后解密?
【问题讨论】:
-
您可以通过加密搜索词来搜索加密值。如果您使用的库基于相同的输入生成不同的加密,您需要对其进行配置以提供稳定的输出,或者找到一个已经这样做的库。如果您需要这方面的帮助,请更新您的问题以显示您如何加密数据和搜索词。
-
我正在使用 CryptoJS AES 加密算法,每次输入相同的结果都会给出不同的结果。你能建议我加密算法,它可以在相同的输入下给我相同的结果吗?
标签: firebase react-native encryption google-cloud-firestore