前端 使用 crypto js 對資料進行對稱加密

2021-09-08 14:13:10 字數 850 閱讀 7704

from:  

傳送門:

# crypto-js github

demo1:

// 載入核心加密庫

var cryptojs = require("crypto-js");

// 載入des演算法

var tripledes = require("crypto-js/tripledes");

// 開始加密,並且返回密文

var ciphertext = tripledes.encrypt("****you", '123').tostring();

// 解密

var plaintext = tripledes.decrypt(ciphertext, '123').tostring(cryptojs.enc.utf8)

// 輸出密文和解密後的內容

console.log(ciphertext, plaintext)

demo2:

// 載入核心加密庫

var cryptojs = require("crypto-js");

function encrypt (message, key) );

return

}function decrypt (message, key) )

return plaintext.tostring(cryptojs.enc.utf8)

}var a = encrypt('mssage123', '123');

var b = decrypt(a.value, a.key);

console.log(a.value.length)

前端使用crypto js實現記住密碼功能加密

1.安裝crypto js模組npm install crypto js2.封裝工具 import cryptojs from crypto js 匯入加密模組 const asekey 0123456789abcdef 十六位十六進製制數作為金鑰 const iv abcdef0123456789...

vue axios使用crypto js對引數加密

在前後端分離的專案中有的需要提高安全性,會要求對請求引數進行加密。目前已使用的是對稱加密,非對稱加密需要網上找非對稱加密方式把對稱加密的修改應該就差不多。實現思路 在專案中安裝引入crypto js依賴,然後寫個加密方法,如果有區分get跟post兩種請求方式那就寫兩個加密方法。最後在axios請求...

使用bcrypt對資料加密

這是一篇隨筆,用於記錄在專案中用到乙個比較的你npm包。這個包之所以這個貨因為他的安全係數比以前用到的類似於md5,sha1要高,因為bcrypt加密,同樣乙個值,你每次加密出來的值是不一樣的。原來的md5加密就做不到這一點。好了廢話不多說,如果對bcrypt的演算法感興趣的話,大佬們可以去研究一下...