前端RSA加密
前端js引入jsencrypt.js(官网有下载资源。可免费下载(但不兼容ie浏览器,在ie9以下使用会导致js报错SCRIPT1010,具体原因可自行google或百度)。本博客下载资源内有兼容IE的版本,有需要的小伙伴可以下载)。
前端js代码:
var passWord = document.getElementById("j_password");
//密码RSA加密
var encrypt = new JSEncrypt();
encrypt.setPublicKey("MIGfMA0GC4351345135134534");//此处为RSA公钥,这里写后台生成的公钥,写死就可以
var passwordRSA = encrypt.encrypt(passWord.value);//对密码进行加密
前端通过后台生成的公钥对明文(密码)进行加密,加密之后登陆发送给后台,后台经过私钥解密成明文,这样就完成加密了