亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

angular如何使用md5,CryptoJS des加密

發布時間:2021-08-11 15:38:13 來源:億速云 閱讀:237 作者:小新 欄目:web開發

這篇文章主要介紹angular如何使用md5,CryptoJS des加密,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

在業務系統中,通常需要對用戶的密碼進行加密,再時行http的請求。加強系統登錄的安全驗證。

常用的加密方式有MD5, Base64, CryptoJS的 AES DES等。下面介紹我常用的幾種加密方法的使用:

MD5加密

1. 安裝模塊 ts-md5

$ npm install ts-md5 --save

2. 使用md5進行加密

import { Md5 } from 'ts-md5';
// ...

// 密碼
password: string = "12345";

// 加密方法 - md5加密
decode() {
  const passwordMd5 = Md5.hashStr(this.password).toString(); // 結果:827ccb0eea8a706c4c34a16891f84e7b
}

Base64加密

1.安裝模塊 js-base64

$ npm install js-base64 --save

2.使用md5進行加密

import { Base64 } from 'js-base64';
// ...

// 密碼
password: string = "12345";

// 加密方法 - Base64加密
decode() {
  const passwordBase64 = Base64.encode(password); // 結果:MTIzNDU=
}

DES加密

DES對稱加密,是一種比較傳統的加密方式,其加密運算、解密運算使用的是同樣的密鑰key,信息的發送者和信息的接收者在進行信息的傳輸與處理時,必須共同持有該密碼(稱為對稱密碼),是一種對稱加密算法。

crypto-js Github: https://github.com/brix/crypto-js

1.安裝模塊 crypto-js

$ npm install crypto-js --save

2.使用DES進行加密

import CryptoJS from 'crypto-js';
// ...

// 密鑰
key: string = "abcdefg";
// 密碼
password: string = "12345";

// 加密方法 - des加密
decode() {
  // key編碼 
  const keyHex = CryptoJS.enc.Utf8.parse(this.key);
  console.log(keyHex.toString()); // 結果:61626364656667
  // 加密
  const passwordDES = CryptoJS.DES.encrypt(this.password, keyHex, {
   mode: CryptoJS.mode.ECB,
   padding: CryptoJS.pad.Pkcs7
  }).toString();
  console.log(passwordDES); // 結果:zYGeIdaZpEM=
}

3. 使用AES進行加密

加密用法基本與des一致。

import CryptoJS from 'crypto-js';
// ...

// 密鑰
key: string = "abcdefg";
// 密碼
password: string = "12345";

// 加密方法 - des加密
decode() {
  // 加密
  const passwordDES = CryptoJS.AES.encrypt(this.password, this.key).toString();
  console.log(passwordDES); 
}

以上是“angular如何使用md5,CryptoJS des加密”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

三门县| 土默特右旗| 和田市| 安国市| 神农架林区| 香港| 宁晋县| 鲁甸县| 蒙自县| 金华市| 肥城市| 石林| 梅河口市| 揭东县| 开江县| 玛纳斯县| 抚宁县| 昌图县| 格尔木市| 沽源县| 固阳县| 侯马市| 太湖县| 霸州市| 昌平区| 吉隆县| 陆丰市| 含山县| 马边| 措美县| 庄河市| 罗甸县| 牡丹江市| 股票| 宁国市| 江口县| 孙吴县| 巴塘县| 崇文区| 乾安县| 奈曼旗|