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

无锡网站建设价格wordpress怎么只显示标题和摘要

无锡网站建设价格,wordpress怎么只显示标题和摘要,岗顶网站设计,三亚建设网站CBC模式#xff08;通过偏移值进行加密#xff0c;更具安全性#xff09; 一、VUE#xff1a; 1、安装 npm install crypto-js 2、编写公用js#xff08;在common文件夹下创建一个crypto.js#xff09; 注意#xff1a;key最少要有16个字符#xff0c;iv最少6个字符…CBC模式通过偏移值进行加密更具安全性 一、VUE 1、安装 npm install crypto-js 2、编写公用js在common文件夹下创建一个crypto.js 注意key最少要有16个字符iv最少6个字符否则解密返回结果为空。 import CryptoJS from crypto-jsconst KEY CryptoJS.enc.Utf8.parse(0123456789123456) const IV CryptoJS.enc.Utf8.parse(0123456789123456)// 加密函数 export function encryptData(data) {const encrypted CryptoJS.AES.encrypt(data,KEY,{iv: IV,mode: CryptoJS.mode.CBC,padding: CryptoJS.pad.Pkcs7})return encrypted.toString() }// 解密函数 export function decryptData(data) {const decrypted CryptoJS.AES.decrypt(data,KEY,{iv: IV,mode: CryptoJS.mode.CBC,padding: CryptoJS.pad.Pkcs7})return CryptoJS.enc.Utf8.stringify(decrypted) }export default {encryptData,decryptData }3、引入js使用 script // 引入js import { encryptData, decryptData } from /common/crypto.js export default {data() {return {},},created() {// 调用方法const password encryptData(123456777)console.log(password, 加密);console.log(decryptData(password),解密)},methods: {}, }; /script 二、Java 1、导入 dependencygroupIdorg.bouncycastle/groupIdartifactIdbcprov-jdk15on/artifactIdversion1.60/version /dependency 2、新建工具类 package com.nview.utils.aes;import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec;/*** AES加密解密*/ public class AesEncryptUtil {/**** key和iv值可以随机生成*/private static String KEY 0123456789123456;private static String IV 0123456789123456;/**** 加密* param data 要加密的数据* return encrypt*/public static String encrypt(String data){return encrypt(data, KEY, IV);}/**** param data 需要解密的数据* 调用desEncrypt方法*/public static String desEncrypt(String data){return desEncrypt(data, KEY, IV);}/*** 加密方法* param data 要加密的数据* param key 加密key* param iv 加密iv* return 加密的结果*/private 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 解密的结果*/private 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;}} }
http://www.w-s-a.com/news/76713/

相关文章:

  • 什么是a站如何在12366网站上做实名认证
  • 斗蟋蟀网站建设谭谭心怎么建设网站
  • 优秀网站开发商郑州网站建设套餐
  • 做伤残鉴约号网站购物网站建设新闻
  • 黄江网站建设公司自己房子做民宿挂什么网站
  • 手游网站做cpc还是cpm广告号宣武郑州阳网站建设
  • vs连接数据库做网站建立网站
  • 电商网站设计图片素材p2p网站建设石家庄
  • 莲塘网站建设如何文字推广一个婚恋网站
  • 医院网站建设工作汇报WordPress不发邮件了
  • 怎么做外语网站个人网页设计作品ps
  • 网站原型怎么做vps如何建两个网站
  • 商城网站建设源码嘉兴seo计费管理
  • 城乡建设网站证件查询系统wordpress 时间代码
  • php网站建设 关键技术做网站哪家正规
  • 网站开发用什么写得比较好谷歌的英文网站
  • 青岛网站建设公司在哪vivo手机商城
  • 兼职刷客在哪个网站做哪个网站做淘宝客
  • 眼科医院网站开发网络营销特点是什么
  • 提交网站给百度增加wordpress插件
  • 网站建设企业官网体验版是什么Wordpress哪个模板最快
  • 美丽说网站模板湖北可以做网站方案的公司
  • 北京西站进站最新规定建设网站的提成是多少
  • wordpress站点如何加速网站建设描述怎么写
  • 如何免费建造网站免费vi模板网站
  • 商丘做网站多少钱扬州大发网站建设
  • 网站建设哪家性价比高自己做项目的网站
  • 成立一个网站济宁营销型网站建设
  • 南通购物网站建设设计类平台网站
  • 专业网站建设咨询thinkphp网站源码下载