登录加密
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了登录加密相关的知识,希望对你有一定的参考价值。
参考技术A 使用sha256加密方式原理:前端获取随机值,进行多次加密后下发给后端比对后端同样方式加密出来的密码的结果是否一致。
Sha256加密的出来的数据是不可逆的没有解密。
import CryptoJS from "crypto-js";//使用crypto-js的modules
//对密码进行加密
let encryptedPwd = encodePwd(password,
challenge: Challenge,//先获取的随机值
userName:username,
salt: '',
iIterate: 20 //加密20次
, false);
//密码加密
encodePwd(szPwd, encodeParam, bIrreversible)
let encodeKey = '';
//secretKey is challenge
encodeKey = this.sha256(szPwd) + challenge;
for (let i = 1; i < encodeParam.iIterate; i++)
encodeKey = this.sha256(encodeKey);
return encodeKey; //返回加密结果
以上是关于登录加密的主要内容,如果未能解决你的问题,请参考以下文章