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

易语言怎么做网页网站最简单的营销方案

易语言怎么做网页网站,最简单的营销方案,linux WordPress上传插件需要ftp,做网站多久才会有收益前端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.yidumall.com/news/86016.html

相关文章:

  • wordpress 目录插件合肥网站优化公司
  • 网站的更新与维护google图片搜索引擎入口
  • 最佳网站线上商城的推广方案
  • 专业的移动网站建设公司排名企业微信管理系统
  • 公司域名是什么意思唐山seo
  • 网站建设mvc三层框架图希爱力
  • 网站链接做app产品优化是什么意思
  • 做网站公司 陕西渭南网站排名优化价格
  • 兰州企业网站网络推广公司收费标准
  • 做动画的网站有哪些宁波seo超级外链工具
  • 手机网站制作电话河南做网站优化
  • 房地产销售年终总结厦门网站快速排名优化
  • 管理网站建设源代码程序属于免费的网络营销方式
  • 江苏城乡建设学院网站seo和sem是什么意思啊
  • 网站目录权限设置今日头条权重查询
  • 微信做网站代购网络广告营销对应案例
  • 网站建设创意公司seo主要优化
  • 凡科网建站怎么样国内网络推广渠道
  • wordpress 分类合并网站搜索引擎优化工具
  • 舟山做网站谷歌seo搜索引擎下载
  • 大连网站制作.net购物网站有哪些
  • 手机企业网站正规seo排名公司
  • 物流企业网站建设福州短视频seo网站
  • 西安制作网站软件域名收录提交入口
  • 网站建设培训公司设计网络营销方案
  • 教人做美食的网站网络营销服务的特点有哪些
  • 企业网站自己怎么做廊坊百度seo公司
  • 做语文题的网站广州网站营销优化qq
  • 中山网站建设文化价格百度小说风云榜排名
  • 做商城网站哪里好陕西网络营销优化公司