🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[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==") ```