前端登陆密码RSA加密算法实践

登陆的时候密码需要加密是可以与后端协商运用RSA算法
后端会提供给一个公钥

然后拿到公钥后 用公钥生成一个加密后的密码 在走登陆接口 传给后端

以下RSA加密算法的用法

安装:

npm i jsencrypt

引入:

import JsEncrypt from 'jsencrypt'

加密:

let jse = new JSEncrypt()
//公钥    
const publicString =     'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDcRie+DklCiZyRTCniB/o6kPRk\n' +
'rRO57+cejRRrOOmoPDOrbQlOumGsNsThsShor3sgareTUiLLIdNeoV0hrTHqsFy7\n' +
'zBFL7QDnvEaI5eYwttesOp4D7y5EM0BU2lKg7L+9FbrNgILGs6PwR97quLozmvoP\n' +
'RSbr/J/E/+PNki5HMwIDAQAB\n' 

jse.setPublicKey(publicString)
// 加密内容
const password = jse.encrypt(’123456‘)


版权声明:本文为Leki_YingJun原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。