摘要:安裝秘鑰加密加密明文加密結(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
摘要:支持多種加解密方案這里主要記錄一下使用進(jìn)行位的加解密前端加密是不安全的不安全的不安全的初始化一個(gè)文件直接全部回車就行啦安裝在同級(jí)目錄下新建一個(gè)文件寫入以下內(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 { //加密 ...
摘要:一般情況下,很少會(huì)在前端進(jìn)行加解密的操作,因?yàn)闆]有太大的必要性,前端的代碼是很容易看到的,即使這樣,我覺得還是有比較處理一下的,至少不讓別人一眼就看到信息我使用存儲(chǔ)了一些用戶的用戶名昵稱等的信息,通過進(jìn)行加解密處理,這里我選用了加密算法對 一般情況下,很少會(huì)在前端進(jìn)行加解密的操作,因?yàn)闆]有太大的必要性,前端的代碼是很容易看到的,即使這樣,我覺得還是有比較處理一下的,至少不讓別人一眼就看...
摘要:前言因公司現(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...
閱讀 1096·2021-11-24 10:24
閱讀 2584·2021-11-22 13:54
閱讀 992·2021-09-24 09:55
閱讀 3592·2019-08-30 15:54
閱讀 1311·2019-08-30 15:44
閱讀 1089·2019-08-30 14:23
閱讀 3195·2019-08-29 13:45
閱讀 1267·2019-08-29 11:19