Java 如何在firebase存储上加密和保存文件?

Java 如何在firebase存储上加密和保存文件?,java,android,firebase,firebase-storage,Java,Android,Firebase,Firebase Storage,加密文件(媒体或其他)并保存在firebase存储上的任何方法或函数,然后在获取时解密文件并向用户显示原始文件。 任何帮助都将不胜感激 如果您只想限制其他用户对文件的访问,您可以在firbease存储上使用安全规则(例如,文件夹名称可以等于firbease用户的uid,并且只有该用户才能访问)。但请记住,数据实际上并不是加密的Firebase项目管理员拥有对存储的完全访问权,并且可以查看任何文件而不受任何限制 如果你只想在加密后上传文件,你必须寻找Android操作系统的加密支持。您将在设备上找

加密文件(媒体或其他)并保存在firebase存储上的任何方法或函数,然后在获取时解密文件并向用户显示原始文件。
任何帮助都将不胜感激

如果您只想限制其他用户对文件的访问,您可以在firbease存储上使用安全规则(例如,文件夹名称可以等于firbease用户的uid,并且只有该用户才能访问)。但请记住,数据实际上并不是加密的Firebase项目管理员拥有对存储的完全访问权,并且可以查看任何文件而不受任何限制


如果你只想在加密后上传文件,你必须寻找Android操作系统的加密支持。您将在设备上找到许多库来执行此操作,然后只需上传加密文件。您必须使用Firestore或实时数据库管理云中的加密密钥。这种情况下的限制将包括文件大小和加密的复杂性。

如果您只想限制其他用户对文件的访问,则可以在firbease存储上使用安全规则(例如,文件夹名称可以等于firbease用户的uid,并且只有该用户才能访问)。但请记住,数据实际上并不是加密的Firebase项目管理员拥有对存储的完全访问权,并且可以查看任何文件而不受任何限制


如果你只想在加密后上传文件,你必须寻找Android操作系统的加密支持。您将在设备上找到许多库来执行此操作,然后只需上传加密文件。您必须使用Firestore或实时数据库管理云中的加密密钥。这种情况下的限制包括文件大小和加密的复杂性。

是否要为单个用户加密文件?或者通过加密,您希望只有上传的用户才能查看它?如果您担心后端的数据加密,我建议您查看[firebase隐私和安全页面][1]和Virgil security关于firebase E2EE的[此声明][2]。[1] :[2]:@UmarHussain是仅针对单个用户。是,只有上传用户才能查看是否有人访问他发现的加密文件存储!要为单个用户加密文件吗?或者通过加密,您希望只有上传的用户才能查看它?如果您担心后端的数据加密,我建议您查看[firebase隐私和安全页面][1]和Virgil security关于firebase E2EE的[此声明][2]。[1] :[2]:@UmarHussain是仅针对单个用户。是,只有上传用户才能查看是否有人访问他发现的加密文件存储!是的,我根据你的第一段定义了firebase存储规则基本上你的第二段是重点。谢谢你的观点。让你知道。是的,我根据你的第一段定义了firebase存储规则基本上你的第二段是重点。谢谢你的观点。让你知道。