函式封裝:
// aes_util.js
const cryptojs = require('./aes.js'); //引用aes原始碼js
const key = cryptojs.enc.utf8.parse("0102030405060708"); //十六位十六進製制數作為秘鑰
const iv = cryptojs.enc.utf8.parse('0102030405060708');//十六位十六進製制數作為秘鑰偏移量
* aes 解密方法
function aesdecrypt(word) {
let encryptedhexstr = cryptojs.enc.hex.parse(word);
let srcs = cryptojs.enc.base64.stringify(encryptedhexstr);
let decrypt = cryptojs.aes.decrypt(srcs, key, {
iv: iv,
mode: cryptojs.mode.cbc,
padding: cryptojs.pad.pkcs7
let decryptedstr = decrypt.tostring(cryptojs.enc.utf8);
return decryptedstr.tostring();
* aes 加密方法
function aesencrypt(word) {
let srcs = cryptojs.enc.utf8.parse(word);
let encrypted = cryptojs.aes.encrypt(srcs, key, {
iv: iv,
mode: cryptojs.mode.cbc,
padding: cryptojs.pad.pkcs7
return encrypted.ciphertext.tostring().touppercase();
* base64 加密方法
function base64encode(val) {
let str = cryptojs.enc.utf8.parse(val);
let base64 = cryptojs.enc.base64.stringify(str);
return base64;
* base64 解密方法
function base64decode(val) {
let words = cryptojs.enc.base64.parse(val);
return words.tostring(cryptojs.enc.utf8);
//暴露介面
module.exports = {
aesencrypt,
aesdecrypt,
base64encode,
base64decode
頁面呼叫:
const cryptojs = require('../../utils/aes_util.js');
//aes 加密
console.log('123456--aes 加密',cryptojs.aesencrypt('123456'))
// 5a09ae89579945b7ab80a9dc08f66faa
//aes 解密
console.log('123456--aes 解密',cryptojs.aesdecrypt('5a09ae89579945b7ab80a9dc08f66faa'))
// 123456
//base64 加密
console.log('123456--base64 加密',cryptojs.base64encode('123456'))
//mtizndu2
//base64 解密
console.log('123456--base64 解密',cryptojs.base64decode('mtizndu2'))
//123456
輸出結果:
image.png
(微信小程式)一 初識微信小程式
需要看的 先是檔案目錄 一 pages 他存放於多個頁面 如 index log頁面。可以把他裡面的每個資料夾看成乙個整體。這個整體存放著 html css 和 資料 1 index資料夾 存放的index頁面的目錄。2 index.js 他可以處理得到 ajax 或自定義定義的資料。把得到的值封裝...
微信小程式仿微信語音
先看一下效果 觸控開始 touchstart function e this.recordermanager.start 觸控結束 touchend function e this.recordermanager.stop console.log 按了 shijian 秒 console.log w...
微信小程式開發 微信繫結
官方api提供的request請求的url wx.login 請求引數 傳送請求 解析相應內容 換成json物件 jsonobject json jsonobject.fromobject sr 獲取會話金鑰 session key string session key json.get sessi...