假设我想使用 JavaScript Web Crypto API向 Web 应用程序添加客户端加密。我的应用程序的客户端将使用他们的密钥加密每个用户的数据,然后将加密的数据发送到服务器,并解密服务器返回的数据以显示它。
用户如何为这样的应用程序存储他们的密钥,而不会使其使用不便?
是否有一些简单的方法可以将密钥存储在浏览器中?
还是每个用户都必须将其密钥保存在计算机上的本地文件中,并在每次登录时将其导入 Web 应用程序?他们可以使用像 Apple Keychain 这样的单独密码管理器吗?