1. 程式人生 > >關於登入加密的流程

關於登入加密的流程

本文使用的是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 )                          }
    });                  }
});

更加詳情登入流程