微信为何不跟进Web Crypto API?
RSA非对称加密现在很常用。 但如果小程序和微信内网页的应用需要RSA非对称加密,目前原生开发基本上能找到的方案就是jsrsasign 或 crypto-browserify。但是他们的性能极差(实际应用中仅能对较小的数据进行加密),严重影响使用,并且即便是压缩后版本,也有三百多kb,经常导致因此舍弃安全性。 对于原生JS,浏览器早就给出了Web Crypto API作为解决方案(window.crypto),为何微信不对这一常用功能进行跟进,为小程序加入性能接近原生实现(如 C/C++ 编写的 OpenSSL)的 Crypto API。或者直接兼容Web Crypto API