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

易语言怎么做网页网站搜索引擎优化是什么意思啊

易语言怎么做网页网站,搜索引擎优化是什么意思啊,做网站的费用怎么录分录,政府网站建设办法前端Vue调用Java后端接口中的数据进行加密,以避免敏感数据泄露。 现在实现一个高性能加密方法,用来对数据进行加密后传输。算法包括JS的加密和解密方法,也包括Java的加密解密方法。 可以在前端加密,后端解密。也可以在后端加密&…

前端Vue调用Java后端接口中的数据进行加密,以避免敏感数据泄露。

现在实现一个高性能加密方法,用来对数据进行加密后传输。算法包括JS的加密和解密方法,也包括Java的加密解密方法。

可以在前端加密,后端解密。也可以在后端加密,前端解密。

JS代码如下

import { Base64 } from 'js-base64';
import md5 from 'js-md5';let md5Key = md5('sucwjkey');
function xor(data)
{if (typeof data !== 'string') {return data;}let result = '';for (var i = 0; i < data.length; i++) {var k = i % 32;result += String.fromCharCode(data.charCodeAt(i) ^ md5Key.charCodeAt(k));}return result;
}function enc(data)
{data = Base64.encode(data);data = xor(data);return Base64.encode(data);
}
function dec(data)
{data = Base64.decode(data);data = xor(data);return Base64.decode(data);
}let data = "[{'name':'test',;!.测试一下}]";
console.log('data is')
console.log('原始数据:'+data)
console.log('加密后:'+enc(data))
console.log('解密后:'+dec(enc(data)))

输出如下:

ae9e14e37df94b878a377f459174baa2.png

JAVA代码如下:

import java.nio.charset.StandardCharsets;
import java.util.Base64;public class EncryptUtils {public static void main(String[] args) {、String data = "[{'name':cwj,;!.测试一下}]";System.out.println("data is");System.out.println("原始数据:" + data);System.out.println("加密后:" + enc(data));System.out.println("解密后:" + dec(enc(data)));}//解密public static String dec(String data) {return base64Decode(xordata(base64Decode(data)));}//加密public static String enc(String data) {return base64Encode(xordata(base64Encode(data)));}private static String base64Encode(String data) {return Base64.getEncoder().encodeToString(data.getBytes(StandardCharsets.UTF_8));}private static String base64Decode(String data) {return new String(Base64.getDecoder().decode(data));}private static String xordata(String data) {String key = "9722756041bf30025cbff04b515e76bd";byte[] dataBytes = data.getBytes(StandardCharsets.UTF_8);byte[] keyBytes = key.getBytes(StandardCharsets.UTF_8);StringBuilder encryptedData = new StringBuilder();for (int i = 0; i < dataBytes.length; i++) {int k = i % keyBytes.length;encryptedData.append((char) (dataBytes[i] ^ keyBytes[k]));}return encryptedData.toString();}}

运行结果如下

70936498d1b84433ab76365512d5ed3f.png

http://www.hengruixuexiao.com/news/51842.html

相关文章:

  • wordpress 教师工作坊东莞seo建站投放
  • 网站建设荣茂成都网站建设
  • 珠海做网站优化的公司体验营销案例
  • 网站建设科技有限公司网络营销策略制定
  • 动漫设计与制作学什么课程北京做seo的公司
  • 个人网站可以做电商吗跨境电商平台
  • 厦门网站建设公司哪个好整合营销传播方案案例
  • 真人做爰直播视频网站优化快速排名公司
  • 昆山外贸网站建设推广seo行业岗位有哪些
  • 网站目录爬行上海aso苹果关键词优化
  • 网站代码如何做优化今日中央新闻
  • 只做av搬运工的网站百度问答一天能赚100块吗
  • 视频分享网站怎么做2023年百度小说风云榜
  • 网站改名 备案时事新闻最新
  • 设计素材免费下载网站资源网
  • 教做发绳的网站线上推广费用预算
  • 如何加强旅游电子商务网站的建设如何做好互联网营销推广
  • 江阴网页设计培训百度seo优化推广公司
  • 智慧团建网站登录电脑版做营销策划的公司
  • 永川网站开发网络市场调研
  • 西安做推广网站设计深圳小程序开发公司
  • 子网站怎么建设北京网站推广机构
  • 无锡宏腾网站建设网站优化排名软件哪些最好
  • 做网站定金一般多少app开发平台
  • 河南住房和城乡建设厅网官方网站google推广公司哪家好
  • 外贸网站建设报价微信小程序开发零基础入门
  • wordpress如何用nginx优化设计高中
  • 关于建筑工程的网站泉州全网推广
  • lamp wordpress主题网店关键词怎么优化
  • 网站建设北京贵百度知道灰色词代发收录