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

邮箱的官方网站注册热词分析工具

邮箱的官方网站注册,热词分析工具,网站后台怎么改密码,上海网站开发开发好的公司电话报错如下#xff1a; 原因#xff1a;如图#xff0c;富文本路径中存在 / 字符#xff0c;导致上传出错。 解决方案#xff1a;将富文本框内容在前端进行加密#xff0c;后端再解密。 前端#xff1a; 安装 crypto-js 插件 npm install crypto-js 创建工具类 :在 sr… 报错如下 原因如图富文本路径中存在 / 字符导致上传出错。 解决方案将富文本框内容在前端进行加密后端再解密。 前端 安装 crypto-js 插件 npm install crypto-js 创建工具类 :在 src 目录下的  utils  中创建asc.js import CryptoJS from crypto-js// 需要和后端一致 const KEY CryptoJS.enc.Utf8.parse(wenhePiCloudSecre); const IV CryptoJS.enc.Utf8.parse(wenhePiCloudSecre);export default {/*** 加密* param {*} word* param {*} keyStr* param {*} ivStr*/encrypt (word, keyStr, ivStr) {let key KEY;let iv IV;if (keyStr) {key CryptoJS.enc.Utf8.parse(keyStr);iv CryptoJS.enc.Utf8.parse(ivStr);}let srcs CryptoJS.enc.Utf8.parse(word);var encrypted CryptoJS.AES.encrypt(srcs, key, {iv: iv,mode: CryptoJS.mode.CBC,padding: CryptoJS.pad.ZeroPadding});return CryptoJS.enc.Base64.stringify(encrypted.ciphertext);},/*** 解密* param {*} word* param {*} keyStr* param {*} ivStr*/decrypt (word, keyStr, ivStr) {let key KEY;let iv IV;if (keyStr) {key CryptoJS.enc.Utf8.parse(keyStr);iv CryptoJS.enc.Utf8.parse(ivStr);}let base64 CryptoJS.enc.Base64.parse(word);let src CryptoJS.enc.Base64.stringify(base64);let decrypt CryptoJS.AES.decrypt(src, key, {iv: iv,mode: CryptoJS.mode.CBC,padding: CryptoJS.pad.ZeroPadding});let decryptedStr decrypt.toString(CryptoJS.enc.Utf8);return decryptedStr.toString();} } 使用引入函数使用函数 asc.encrypt(data) 后端 maven中引入包 dependencygroupIdorg.bouncycastle/groupIdartifactIdbcprov-jdk15on/artifactIdversion1.60/version/dependency创建工具类 package com.ruoyi.common.utils;import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec;/*** author root*/ public class SecretUtil {/**** key和iv值需要和前端一致*/public static final String KEY wenhePiCloudSecre;public static final String IV wenhePiCloudSecre;/*** 加密方法** param data 要加密的数据* param key 加密key* param iv 加密iv* return 加密的结果*/public static String encrypt(String data, String key, String iv) {try {//算法/模式/补码方式NoPadding PkcsPaddingCipher cipher Cipher.getInstance(AES/CBC/NoPadding);int blockSize cipher.getBlockSize();byte[] dataBytes data.getBytes();int plaintextLength dataBytes.length;if (plaintextLength % blockSize ! 0) {plaintextLength plaintextLength (blockSize - (plaintextLength % blockSize));}byte[] plaintext new byte[plaintextLength];System.arraycopy(dataBytes, 0, plaintext, 0, dataBytes.length);SecretKeySpec keyspec new SecretKeySpec(key.getBytes(), AES);IvParameterSpec ivspec new IvParameterSpec(iv.getBytes());cipher.init(Cipher.ENCRYPT_MODE, keyspec, ivspec);byte[] encrypted cipher.doFinal(plaintext);return new Base64().encodeToString(encrypted);} catch (Exception e) {e.printStackTrace();return null;}}/*** 解密方法** param data 要解密的数据* param key 解密key* param iv 解密iv* return 解密的结果*/public static String desEncrypt(String data, String key, String iv) {try {byte[] encrypted1 new Base64().decode(data);Cipher cipher Cipher.getInstance(AES/CBC/NoPadding);SecretKeySpec keySpec new SecretKeySpec(key.getBytes(), AES);IvParameterSpec ivSpec new IvParameterSpec(iv.getBytes());cipher.init(Cipher.DECRYPT_MODE, keySpec, ivSpec);byte[] original cipher.doFinal(encrypted1);return new String(original).trim();} catch (Exception e) {e.printStackTrace();return null;}} } 使用 object.setDocContent(SecretUtil.desEncrypt(object.getDocContent(),SecretUtil.KEY,SecretUtil.IV)); 搞定
http://www.dnsts.com.cn/news/128812.html

相关文章:

  • 网站开发出来为什么加载特别慢WordPress 有趣插件
  • 自己做网站运营ppt设计教程网
  • 网站上做网上支付功能别墅花园装修设计公司
  • 广东购物网站建设价格搜索引擎不友好的网站特征
  • 定制网站开发哪家好网站注册主机
  • 丽江网站设计公司网站建设的实验步骤
  • 联盟网站徐州云建站模板
  • 如何更改网站源码快速搭建网站服务器
  • 可以做淘宝推广的网站吗模板支架图片
  • 桂平网站制作wordpress 菜单链接
  • 全国建设部网站证书查询怎么做网站编辑
  • php+ajax网站开发典型实例 pdf一刻相册有多少免费空间
  • 推广网站平台有哪些wordpress 书店
  • 老外做摄影网站花多少钱做黄页网站要告我
  • 做网站的风险网站建设公司选择标准
  • 上海制作网站开发wordpress相关文章
  • 网站开发必备技能酒吧网站模板
  • 教育培训网站关于做网站的书籍
  • 马鞍山网站制作网站制作素材图片
  • 跨境电商一站式服务平台创网作文
  • 芜湖有没有网站建设公司吗宣传网站设计
  • 建设网站的功能及目的是什么意思公司禁用网站怎么做
  • 网站规划与建设心得大连网站建设报价
  • 网站建设挣钱的需要什么做汽车介绍视频的网站
  • 厦门网站建设2国家级建设网站
  • 江苏网站推广网络wordpress的安装教程
  • 本科学院网站建设方案网站域名修改
  • 公司网站门户建设技术参数表想接外包做网站
  • 做彩投网站犯法吗公司装修风格
  • 深圳好的网站制作哪家快嘉祥做网站