当前位置: 首页 > 知识库问答 >
问题:

加密和解密google Firebase实时数据库条目

关宏毅
2023-03-14

我正在android studio上制作一个支持Firebase的应用程序。它当前将有关用户的信息存储在Firebase数据库中自己上传的部分中。它存储在使用其Firebase帐户的uuid的结构中,并将其所有上载内容放在该结构下,即图片、提醒、注释和密码。

我想加密数据库中的密码部分,这样即使我也无法读取它。当我说密码部分时,我指的是应用程序中允许用户为其他事情存储自己新生成的密码的部分;不是他们用来登录应用程序的密码,我知道这已经被加密了,我想知道自己是如何做到这一点的。

我该怎么做?我是否需要使用您可以在Firebase登录后从他们那里获得的用户auth/uuid作为私钥来加密密码或他们上传的任何其他数据?并将公钥存储在Firebase数据库中他们部分的某个地方?在加密方面我不是很有经验。

如果有人能给我一些指导,我应该如何加密这些数据,这样即使我无法从后端读取,那也太好了,谢谢你。

共有1个答案

羊煜
2023-03-14

您无需存储用户密码进行身份验证。如果您打算为您的用户使用Firebase身份验证,Firebase会为您存储密码及其加密算法。

请访问有关使用Firebase身份验证的文档。

希望有帮助。

 类似资料:
  • 前面小节介绍了如何存储密码,但是有的时候,我们想把一些敏感数据加密后存储起来,在将来的某个时候,随需将它们解密出来,此时我们应该在选用对称加密算法来满足我们的需求。 base64加解密 如果Web应用足够简单,数据的安全性没有那么严格的要求,那么可以采用一种比较简单的加解密方法是base64,这种方式实现起来比较简单,Go语言的base64包已经很好的支持了这个,请看下面的例子: package

  • 我在文档中看到Firebase实时数据库是加密的<但是有一些术语我不完全理解: Firebase服务使用HTTPS加密传输中的数据,并从逻辑上隔离客户数据。什么在逻辑上隔离了客户数据 平均值 “此外,几个Firebase服务还加密其静态数据:Firebase实时数据库Firebase测试实验室”有人能用外行的术语解释一下吗

  • 我正在尝试通过使用本文中描述的步骤来加密/解密一些数据get-a-illegalblock size异常数据必须不超过256字节。我应该怎么做很清楚,但即使我做错了什么。 这是我的课: 我尝试过这个方法,因为我认为问题在于AES使用的填充1,但我错了<运行了一段时间后,我得到了一些结果: [ENCRYPT]之前的数据: 之后的数据: 键之前: 之后的关键: [解密]密钥之前: 之后的关键: 之前的

  • 本文向大家介绍PHP对称加密函数实现数据的加密解密,包括了PHP对称加密函数实现数据的加密解密的使用技巧和注意事项,需要的朋友参考一下 项目中有一个地方用到了将用户ID加密、传至下个接点进行反解的需求。(原谅我不能透漏太多-_-!),第一个想到的就是康盛Ucenter中的一个函数,后来搜了下,在简明魔法中也找到了个简单的方法,遂整合了下,形成了自己使用的函数。 一、对称加密 发送方将明文使用密钥和

  • 我正在尝试使用KMS和AWS加密SDK加密数据。查看AWS文档中提供的示例,似乎没有地方可以显式设置数据键。 使用由KMS生成的数据密钥使用AWS加密SDK加密数据的推荐方法是什么?

  • 我们使用Azure Key Vault加密和解密Blob,以保护我们的文件不受开发人员或任何不想要的访问。 我创建了如下所示的RSA密钥 现在我很少怀疑了