多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] ## CryptoJS CryptoJS 是一个 JavaScript 库,用于提供加密和解密功能。它允许开发者在前端使用 JavaScript 进行数据的加密和解密,以增强数据的安全性。CryptoJS 支持多种加密算法,包括AES、DES、Triple DES、Rabbit、RC4 等 ## 实例 js 加密 ``` const key = CryptoJS.enc.Latin1.parse("1234567812345678"); const iv = CryptoJS.enc.Latin1.parse('1234567812345678'); return CryptoJS.AES.encrypt(content, key, { iv: iv, mode: CryptoJS.mode.CBC, adding: CryptoJS.pad.ZeroPadding }).toString(); ``` php 解密 ``` function AesDecodeJsPwd($key,$enData,$iv='1234567812345678'){ $res=openssl_decrypt($enData, 'AES-128-CBC', $key, 0,$iv); if($res===false){ throw new \RuntimeException(openssl_error_string()); } return $res; } AesDecodeJsPwd("12345678", "+tj740ZXSTLdJtFq6d3hhg==") ```