国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

crypto-js aes加密解密

xushaojieaaa / 2325人閱讀

摘要:安裝秘鑰加密加密明文加密結(jié)果解密解密密文解密結(jié)果解密解密后,需要按照的方式將明文轉(zhuǎn)位字符串使用引入加密

安裝

npm install crypto-js --save

unit.js

import CryptoJS from "crypto-js";
 //秘鑰
const CRYPTOJSKEY= "abcdefghighkml";
 
export default {
  
  //加密
  /*
  * {param} plaintText 加密明文
  * return  str 加密結(jié)果
  */
  encrypt(plaintText) {
    var plaintText = plaintText;
    var options = {
      mode: CryptoJS.mode.ECB,
      padding: CryptoJS.pad.Pkcs7
    };
    var key = CryptoJS.enc.Utf8.parse(CRYPTOJSKEY);
    var encryptedData = CryptoJS.AES.encrypt(plaintText, key, options);
    var encryptedBase64Str = encryptedData.toString();
    return encryptedBase64Str;
  },
  //解密
  /*
  * {param} plaintText 解密密文
  
  * return  str 解密結(jié)果
  */
  decrypt(encryptedBase64Str, type) {
   
    var encryptedBase64Str = encryptedBase64Str;
    var options = {
      mode: CryptoJS.mode.ECB,
      padding: CryptoJS.pad.Pkcs7
    };
    var key = CryptoJS.enc.Utf8.parse(CRYPTOJSKEY);
    // 解密
    var decryptedData = CryptoJS.AES.decrypt(encryptedBase64Str, key, options);
    // 解密后,需要按照Utf8的方式將明文轉(zhuǎn)位字符串
    var decryptedStr = decryptedData.toString(CryptoJS.enc.Utf8);
    return decryptedStr;
  }
};
使用
 //引入
 import Util from "util";
 //加密
 let userPwd = Util.encrypt("123456");

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/93015.html

相關(guān)文章

  • 使用crypto-js進(jìn)行128位AES/ECB/PKCS7Padding加密/解密

    摘要:支持多種加解密方案這里主要記錄一下使用進(jìn)行位的加解密前端加密是不安全的不安全的不安全的初始化一個(gè)文件直接全部回車就行啦安裝在同級(jí)目錄下新建一個(gè)文件寫入以下內(nèi)容導(dǎo)入包定義加解密的都放這里了加密還有啥意義設(shè)置數(shù)據(jù)塊長度生成密鑰字節(jié)數(shù) crypto-js支持多種加/解密方案, 這里主要記錄一下使用 crypto-js 進(jìn)行 AES 128位 的加/解密; 前端加密是不安全的, 不安全的, 不...

    jas0n 評(píng)論0 收藏0
  • crypto-js aes加密解密

    摘要:安裝秘鑰加密加密明文加密結(jié)果解密解密密文解密結(jié)果解密解密后,需要按照的方式將明文轉(zhuǎn)位字符串使用引入加密 安裝 npm install crypto-js --save unit.js import CryptoJS from crypto-js; //秘鑰 const CRYPTOJSKEY= abcdefghighkml; export default { //加密 ...

    darryrzhong 評(píng)論0 收藏0
  • crypto-js aes加密解密

    摘要:安裝秘鑰加密加密明文加密結(jié)果解密解密密文解密結(jié)果解密解密后,需要按照的方式將明文轉(zhuǎn)位字符串使用引入加密 安裝 npm install crypto-js --save unit.js import CryptoJS from crypto-js; //秘鑰 const CRYPTOJSKEY= abcdefghighkml; export default { //加密 ...

    Jinkey 評(píng)論0 收藏0
  • 前端crypto-js解密報(bào)malformed utf-8 data小結(jié)

    摘要:一般情況下,很少會(huì)在前端進(jìn)行加解密的操作,因?yàn)闆]有太大的必要性,前端的代碼是很容易看到的,即使這樣,我覺得還是有比較處理一下的,至少不讓別人一眼就看到信息我使用存儲(chǔ)了一些用戶的用戶名昵稱等的信息,通過進(jìn)行加解密處理,這里我選用了加密算法對 一般情況下,很少會(huì)在前端進(jìn)行加解密的操作,因?yàn)闆]有太大的必要性,前端的代碼是很容易看到的,即使這樣,我覺得還是有比較處理一下的,至少不讓別人一眼就看...

    codergarden 評(píng)論0 收藏0
  • 一套簡單的基于 RSA + AES 加密機(jī)制的前端解決方案

    摘要:前言因公司現(xiàn)有后臺(tái)管理系統(tǒng)項(xiàng)目需對部分網(wǎng)絡(luò)請求接口的重要數(shù)據(jù)進(jìn)行加密,整合了一套簡單的基于加密機(jī)制的前端解決方案。用戶已登錄成功,頁面刷新后將會(huì)重新生成,這時(shí)候需從中獲取并和上傳后端,后端重新綁定和。 前言 因公司現(xiàn)有后臺(tái)管理系統(tǒng)項(xiàng)目需對部分網(wǎng)絡(luò)請求接口的重要數(shù)據(jù)進(jìn)行加密,整合了一套簡單的基于 RSA + AES 加密機(jī)制的前端解決方案。 參考文獻(xiàn): crypto 廖雪峰 crypt...

    Travis 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<