security.js前端
前端的 RSA 加密方案,security.js算是我用下来比较顺手的一个。支持纯 JavaScript 加密,配合后端 Java(或者 Python、Swift 这些都行)解密没啥问题,关键是上手快,文档清楚,连调试都省心不少。
前端的rsa 加密其实场景挺常见,比如你想在登录表单里加点保护,不想用户密码明文传输,就可以用这个来搞一波。你只要把公钥传给前端,用security.js
加密,后端用私钥解密,配合得挺默契。
它里面实现了标准的RSA 加密算法,支持 1024/2048 位密钥,配套的encrypt
和decrypt
方法也都封装好了,用起来跟平时写前端逻辑没啥两样,比如:
var encrypt = new JSEncrypt();
encrypt.setPublicKey(pubKey);
var encrypted = encrypt.encrypt('yourPassword');
响应也快,代码也简洁,适合嵌到老项目里,不会动太多代码。需要后端解密的,Java 同学可以参考这个链接哦:RSA 前端加密后端解密.rar
如果你在搞前后端分离的项目,或者安全传输数据这块比较在意,security.js还是蛮值得一试的。顺手再丢几个相关文章,有需要可以一并看看:
注意公钥私钥格式最好用 PKCS#8,不然在 Java 端解密时遇到兼容性问题。
下载地址
用户评论