对于前端很简单
1.引入jsencrypt.min.js
<script type="text/javascript" src="../assets/js/jsencrypt.min.js"></script>
2.比如后端给的公钥为 publicKey = 'XXXXXXXXXXXX'
var encrypt = new JSEncrypt();
encrypt.setPublicKey(publicKey);
var encryptPassword = encrypt.encrypt($password.val());
3. $password.val()为加密前的密码,encryptPassword 即为加密后的密码