我们一直在使用JavaScript密码API在浏览器中进行RSA加密。我知道对JavaScript加密的所有批评,但是我们已经评估了解决方案的利弊,我们可以接受这些风险。
在过去,我们使用了pidcrypt,但是现在这个项目已经被放弃了,所以我正在寻找一个标准库,并且我已经看到了。
问题是它在多大程度上成熟了这个标准,特别是在移动设备上?
发布于 2018-10-05 08:22:03
对网络加密API的支持是可以的,但并不完美。根据caniuse.com的数据,它得到了91.5%的支持:
这里重要的是,如果不支持密码API,则需要完全禁用应用程序(至少是敏感部分)。回到一些可怕的事情上,比如Math.random,不是一种选择。告诉8.5%的用户他们不能使用你的网站可能会导致一些公关问题.
我想说的是,你需要有一个非常特殊的用例来激发这个动机。但你似乎对批评很熟悉,所以我不会重申这一点。只需确保您的问题没有通过正确使用HTTPS来解决。
https://security.stackexchange.com/questions/195113
复制相似问题