关于登录加密的流程

本文使用的是Crypto-js加密插件,可以去GitHub上面找。

关于引入方式可以去GitHub看文档。

记得在引入个base64.js文件

首先,加密密码,本文采用的是RSA非对称加密,

先从后端获取公钥,然后对密码进行加密,加密后再将账号,密码发送给后端,获取Token。

代码如下:

              $ . ajax ({
type : " post " ,
url : urlAddress ,//接口地址
data : {},
success : function ( res ) {
// 设置最大位数
setMaxDigits ( 131 );
// 获得公钥
var key = new RSAKeyPair ( res . Exponent , '' , res . Modulus );
// 对密码进行RSA加密
var encrypetedPassword = encryptedString ( key , base64encode ( _passwd ));
$ . ajax ({
type : " post " ,
url : urlAddress , //接口地址
data : {
userName : _userName ,
passWord : encrypetedPassword
},
success : function ( res ) {
if ( res . Result ) {
let _token = res . Data . AccessToken ;
console . log ( _token )
                         }
    });
                 }
});


更加详情登录流程


猜你喜欢

转载自blog.csdn.net/u013258556/article/details/80480734
今日推荐