發表於 程式分享

ionic 2 做sha256 及 base64 加密

1.npm install crypto-js

2.程式碼

import { Component } from '@angular/core';
import { IonicPage, MenuController, NavController } from 'ionic-angular';
import * as CryptoJS from 'crypto-js';

@IonicPage()
@Component({
  selector: 'page-tutorial',
  templateUrl: 'tutorial.html'
})
export class TutorialPage {
  constructor(public navCtrl: NavController, public menu: MenuController) {
  }

  ionViewDidEnter() {
    let mac_data2: any = CryptoJS.HmacSHA256('AAA', 'key');
    console.log('mac_data2: ' + mac_data2);
  }
}

3.執行結果

mac_data2: c23468514f9dfea9647435df6924436cb3833bfc3d5b5d4e9a129f410ca0e408

4.驗證畫面
連至jsSHA
1

Ref.JWT 認證在 RESTful service 上的應用 (3) – Angular