美文网首页
前端登录提交时,密码为明文改成密文

前端登录提交时,密码为明文改成密文

作者: Q小予o0 | 来源:发表于2019-07-30 10:28 被阅读0次
安装
npm: npm install --save jsencrypt
导入
import JsEncrypt from 'jsencrypt'
// 加密用户密码
export function encryptPwd(pwd) {
  let encrypt = new JSEncrypt();
  //公钥不一样,由后端生成,例子如下
  const publicKey = `
  -----BEGIN PUBLIC KEY-----
  MIGfMA03DQEBAQUAA4GNADCBiQKBgQDGeYyyPzcnPoZnxj/GBPz57t/e
  RqnW2ph+OCNOFbE5SUvRR5j+cCOE5LI7P/c+pRb+CNO+sUu4j2O9zR/saTVBzzvQ
  XT4/WlIrBP8tSC+BcUbbYMvYAKwCu5qz7rgm3kEbEfb/hAG3wi3nTF1EN8sMfBl6
  6Hh0Z7RGM/W7cimEfQIDAQAB
  -----END PUBLIC KEY-----`;
  encrypt.setPublicKey(publicKey);
  let encryted  = encrypt.encrypt(pwd);
  return encryted;
}
//用法:password入参时
 password: encryptPwd(this.password)

前端只需要存放公钥,用来加密传输就行了,私钥留着给后台解密;


471555767616_.pic_hd.jpg

相关文章

网友评论

      本文标题:前端登录提交时,密码为明文改成密文

      本文链接:https://www.haomeiwen.com/subject/sudgrctx.html