摘要:安裝秘鑰加密加密明文加密結(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://systransis.cn/yun/51900.html
摘要:支持多種加解密方案這里主要記錄一下使用進(jìn)行位的加解密前端加密是不安全的不安全的不安全的初始化一個文件直接全部回車就行啦安裝在同級目錄下新建一個文件寫入以下內(nèi)容導(dǎo)入包定義加解密的都放這里了加密還有啥意義設(shè)置數(shù)據(jù)塊長度生成密鑰字節(jié)數(shù) crypto-js支持多種加/解密方案, 這里主要記錄一下使用 crypto-js 進(jìn)行 AES 128位 的加/解密; 前端加密是不安全的, 不安全的, 不...
摘要:安裝秘鑰加密加密明文加密結(jié)果解密解密密文解密結(jié)果解密解密后,需要按照的方式將明文轉(zhuǎn)位字符串使用引入加密 安裝 npm install crypto-js --save unit.js import CryptoJS from crypto-js; //秘鑰 const CRYPTOJSKEY= abcdefghighkml; export default { //加密 ...
摘要:安裝秘鑰加密加密明文加密結(jié)果解密解密密文解密結(jié)果解密解密后,需要按照的方式將明文轉(zhuǎn)位字符串使用引入加密 安裝 npm install crypto-js --save unit.js import CryptoJS from crypto-js; //秘鑰 const CRYPTOJSKEY= abcdefghighkml; export default { //加密 ...
摘要:一般情況下,很少會在前端進(jìn)行加解密的操作,因為沒有太大的必要性,前端的代碼是很容易看到的,即使這樣,我覺得還是有比較處理一下的,至少不讓別人一眼就看到信息我使用存儲了一些用戶的用戶名昵稱等的信息,通過進(jìn)行加解密處理,這里我選用了加密算法對 一般情況下,很少會在前端進(jìn)行加解密的操作,因為沒有太大的必要性,前端的代碼是很容易看到的,即使這樣,我覺得還是有比較處理一下的,至少不讓別人一眼就看...
摘要:前言因公司現(xiàn)有后臺管理系統(tǒng)項目需對部分網(wǎng)絡(luò)請求接口的重要數(shù)據(jù)進(jìn)行加密,整合了一套簡單的基于加密機制的前端解決方案。用戶已登錄成功,頁面刷新后將會重新生成,這時候需從中獲取并和上傳后端,后端重新綁定和。 前言 因公司現(xiàn)有后臺管理系統(tǒng)項目需對部分網(wǎng)絡(luò)請求接口的重要數(shù)據(jù)進(jìn)行加密,整合了一套簡單的基于 RSA + AES 加密機制的前端解決方案。 參考文獻(xiàn): crypto 廖雪峰 crypt...
閱讀 910·2021-09-03 10:42
閱讀 1521·2019-08-30 15:56
閱讀 1457·2019-08-29 17:27
閱讀 881·2019-08-29 15:25
閱讀 3168·2019-08-26 18:27
閱讀 2490·2019-08-26 13:41
閱讀 1898·2019-08-26 10:39
閱讀 1589·2019-08-23 18:36