最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

angular使用md5,CryptoJS des加密的方法

 更新時間:2019年06月03日 10:17:24   作者:Guoye  
這篇文章主要介紹了angular使用md5,CryptoJS des加密的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

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

常用的加密方式有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(); // 結(jié)果: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); // 結(jié)果:MTIzNDU=
}

DES加密

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

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()); // 結(jié)果:61626364656667
  // 加密
  const passwordDES = CryptoJS.DES.encrypt(this.password, keyHex, {
   mode: CryptoJS.mode.ECB,
   padding: CryptoJS.pad.Pkcs7
  }).toString();
  console.log(passwordDES); // 結(jié)果: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); 
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • AngularJS實現(xiàn)tab選項卡的方法詳解

    AngularJS實現(xiàn)tab選項卡的方法詳解

    這篇文章主要介紹了AngularJS實現(xiàn)tab選項卡的方法,結(jié)合實例形式較為詳細的分析了AngularJS實現(xiàn)tab選項卡的原理、實現(xiàn)技巧與相關注意事項,需要的朋友可以參考下
    2017-07-07
  • 詳解基于angular-cli配置代理解決跨域請求問題

    詳解基于angular-cli配置代理解決跨域請求問題

    本篇文章主要介紹了詳解基于angular-cli配置代理解決跨域請求問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 利用Angular.js限制textarea輸入的字數(shù)

    利用Angular.js限制textarea輸入的字數(shù)

    相信在大家已經(jīng)學習了足夠多關于AngularJS的知識后,就可以開始創(chuàng)建第一個AngularJS應用程序,這篇文章通過示例給大家介紹如何利用Angular.js限制textarea輸入的字數(shù),有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-10-10
  • Angular頁面間切換及傳值的4種方法

    Angular頁面間切換及傳值的4種方法

    這篇文章主要為大家詳細介紹了Angular頁面間切換及傳值的四種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • angularJS中$apply()方法詳解

    angularJS中$apply()方法詳解

    這篇文章主要介紹了angularJS中$apply()方法詳解,需要的朋友可以參考下
    2015-01-01
  • Angularjs自定義指令Directive詳解

    Angularjs自定義指令Directive詳解

    Directive是一個非常棒的功能。可以實現(xiàn)我們自義的的功能方法。下面通過實例代碼給大家介紹Angularjs自定義指令Directive相關知識,感興趣的朋友一起學習吧
    2017-05-05
  • 如何以Angular的姿勢打開Font-Awesome詳解

    如何以Angular的姿勢打開Font-Awesome詳解

    這篇文章主要給大家介紹了關于如何以Angular的姿勢打開Font-Awesome的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Angular具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-04-04
  • angularjs結(jié)合html5實現(xiàn)拖拽功能

    angularjs結(jié)合html5實現(xiàn)拖拽功能

    本篇文章給大家分享了angularjs結(jié)合html5實現(xiàn)拖拽功能的方法以及代碼實例,有興趣的朋友參考下。
    2018-06-06
  • Angular2 (RC4) 路由與導航詳解

    Angular2 (RC4) 路由與導航詳解

    這篇文章主要介紹了Angular2 (RC4) 路由與導航的相關資料,需要的朋友可以參考下
    2016-09-09
  • AngularJS的依賴注入實例分析(使用module和injector)

    AngularJS的依賴注入實例分析(使用module和injector)

    這篇文章主要介紹了AngularJS的依賴注入,結(jié)合實例形式分析了依賴注入的原理及使用module和injector實現(xiàn)依賴注入的步驟與操作技巧,需要的朋友可以參考下
    2017-01-01

最新評論

山西省| 盐边县| 景东| 定安县| 任丘市| 静安区| 武平县| 新乡市| 简阳市| 平昌县| 兴化市| 读书| 抚松县| 张家口市| 商都县| 渭南市| 徐闻县| 庆元县| 西藏| 新干县| 昂仁县| 泰和县| 临高县| 南溪县| 广平县| 平舆县| 汉源县| 边坝县| 华亭县| 凉城县| 南和县| 拉孜县| 刚察县| 明星| 郸城县| 湖口县| 黎川县| 普洱| 甘孜| 都兰县| 鸡泽县|