【问题标题】:Is there any way to search through encrypted data in firebase firestore?有什么方法可以搜索 firebase firestore 中的加密数据?
【发布时间】: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


【解决方案1】:

Firestore 不支持搜索加密数据。如果您在输入时对其进行加密,则必须在输出时对其进行解密,然后才能知道有关您存储的数据的任何信息。

【讨论】:

  • 那么在这种情况下我该怎么办呢?我是使用加密算法的新手,我对它们没有经验。我目前正在使用 CryptoJS AES 加密算法。
猜你喜欢
  • 2019-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-19
  • 1970-01-01
  • 1970-01-01
  • 2019-05-28
相关资源
最近更新 更多