发布于 2019-03-15 22:32:34
有没有一种方法可以加密来自Plaid的输入数据,并通过web将其提供给用户,而不需要我作为应用程序的开发人员对其进行解密?
是。使用最终用户的公钥对其进行加密,并实现客户端,以便私钥--它在他们手中,而不是其他人--解密数据供他们使用。
这需要一个更胖的客户端,而不是简单地使用web浏览器,但如果您正在实现自己的应用程序,您可以这样做。这也意味着您必须在端点上实现所有的逻辑,因为服务器无法理解所有这些数据的含义。
使用此模型的(多平台)应用程序的一个示例是键基。它们不仅允许终端用户对存储在云中的文件具有受保护的访问权限,还允许一组用户彼此共享对文件的访问权限,这些文件遍历并存储在云中,但只有正确的最终用户才能解密。
不幸的是,私钥无法工作,因为我必须存储它们来加密来自Plaid的数据。
由于这个原因,秘密(对称)密钥对你不起作用。公钥(非对称)密钥对(其中您使用公钥加密,用户使用私钥解密)将有效。
https://security.stackexchange.com/questions/205458
复制相似问题