当前位置: 首页 > news >正文

网站开发的现状及研究意义网站开发公司名字

网站开发的现状及研究意义,网站开发公司名字,温州网站搭建,网站建设设计收费在项目中安装依赖: npm i crypto-js在使用的页面引入: import CryptoJS from crypto-jscrypto-js中AES的加解密简单的封装了一下: //加密const KEY 000102030405060708090a0b0c0d0e0f // 秘钥 这两个需要和后端统一const IV 8a8c8fd8fe3…

在项目中安装依赖:

npm i crypto-js

在使用的页面引入:

import CryptoJS from 'crypto-js'

crypto-js中AES的加解密简单的封装了一下:

    //加密const KEY = '000102030405060708090a0b0c0d0e0f' // 秘钥  这两个需要和后端统一const IV = '8a8c8fd8fe33743d3638737ea4a00698' // 偏移量  这两个需要和后端统一const encrypt = (word, keyStr, ivStr) => {// 如果后端想要的是json串的话// JSON.stringify(word) // 当然也可以都json一下 不看是否原本是对象// 大多数 我们还是使用的 JSONword = typeof word === 'object' ? JSON.stringify(word) : word;keyStr = keyStr ?? KEY; //判断是否存在ksy,不存在就用定义好的keyivStr = ivStr ?? IV;// 字符串类型的key用之前需要用uft8先parse一下才能用const key = CryptoJS.enc.Utf8.parse(keyStr);const iv = CryptoJS.enc.Utf8.parse(ivStr);const srcs = CryptoJS.enc.Utf8.parse(word);const encrypted = CryptoJS.AES.encrypt(srcs, key,{iv,mode: CryptoJS.mode.CBC,padding: CryptoJS.pad.Pkcs7});return encrypted.toString();}console.log(encrypt({ a: "zjq" }), '六卿1 加密')console.log(encrypt('zjq'), '六卿2 加密')// 解密const decrypt = (info, keyStr, ivStr) => {keyStr = keyStr ??  KEY; // 秘钥  这两个需要和后端统一ivStr = ivStr ?? IV; // 偏移量  这两个需要和后端统一// 字符串类型的key用之前需要用uft8先parse一下才能用const key = CryptoJS.enc.Utf8.parse(keyStr);const iv = CryptoJS.enc.Utf8.parse(ivStr);const decrypt = CryptoJS.AES.decrypt(info, key, {iv,//偏移量mode: CryptoJS.mode.CBC, //加密模式padding: CryptoJS.pad.Pkcs7,// 对应后端 PKCS5Padding  补码方式 });const CryptoJSDecrypt = CryptoJS.enc.Utf8.stringify(decrypt).toString();let returnData = nulltry {returnData = JSON.parse(CryptoJSDecrypt)} catch (err) {returnData = CryptoJSDecrypt}return returnData}console.log(decrypt('orYWcztZKmZO+P7UomQ5og=='), '六卿1 解密')console.log(decrypt('0WnM4/UsqpUGiJ79SCGTOg=='), '六卿2 解密')

可以直接用,可以加解密字符串或者对象,解密之后也是正常的格式;

在这里插入图片描述

参考:
https://www.cnblogs.com/huiguo/p/16601076.html
https://www.codenong.com/29512858/
https://blog.csdn.net/qq_34402069/article/details/126503916

http://www.yayakq.cn/news/531364/

相关文章:

  • 阿里云网站建设好用吗国家在线观看免费视频
  • 网站建设提供的网站资料建设一个网站需要什么手续
  • 群晖怎么做网站百度搜索引擎的网址是多少
  • 网站赚钱吗坪山网站建设基本流程
  • 餐饮公司做网站好处做网站是用啥软件做的
  • 科技公司网站模板官网私密浏览器看片
  • 网站服务器证书有问题深圳注册公司注册资金要求
  • 2019做网站wordpress识别环境的文件
  • 做网站需要什么cailiao建网站赚钱方法
  • 建设公司营销网站微信注册网站入口
  • 网站建设的法律依据同安建设局网站
  • 聚诚商务做网站多少钱网络培训证书
  • 动漫电影做英语教学视频网站搭积木建网站软件
  • 内网网站开发报价苏州网站开发建设方案
  • 建网站多少钱一个平台商城网站建设定制网站建设
  • 网站关键词排名批量查询在线做app的网站
  • 临时展厅搭建方案蒙阴网站优化
  • 国外好的网页设计汕头seo推广外包
  • 做网站后台服务器什么最好表情包在线制作网站
  • 做外贸需要做个英文网站吗情侣wordpress模板下载
  • 创建一个个人网站交互设计产品有哪些
  • 技术支持 东莞网站建设鞋子聊城做网站的公司价位
  • 建设工程资质证书二维码扫描网站网站建设 化工
  • 哪个网站可以做创意短视频明月 WordPress
  • 中国电子系统建设公司网站chplayer wordpress
  • 电商网站项目建设潍坊网络推广网站建设
  • 茂名高端模板建站东莞网站托管
  • 建设数据库搜索网站wordpress是英文版
  • win7本地做网站中文网站开发
  • 网站建设链接怎么加上去西安网站建设公司云网