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

MeterSphere | 前端入参加密

项目场景:

在 MeterSphere 开源框架中,解决前端手机号入参加密


解决方案:

  1. 导入 JavaScript 包
  2. 采用加密算法
  • 导入网上 JavaScript 包
// 1. 通过cdn加载网上的js文件
g = new Packages.org.mozilla.javascript.tools.shell.Global(Packages.org.mozilla.javascript.Context.getCurrentContext());
this.load = g.load;
load("https://cdn.bootcdn.net/ajax/libs/crypto-js/4.0.0/crypto-js.min.js");
// 可以导入多个包
load()···········
  • 导入本地 JavaScript 包
// 1.将js文件上传到服务器 /opt/metersphere/data/xx.js
// 2.在前置或者后置脚本中写入 load("/opt/metersphere/data/xx.js"),即可使用 js 文件中的方法
g = new Packages.org.mozilla.javascript.tools.shell.Global(Packages.org.mozilla.javascript.Context.getCurrentContext());
this.load = g.load;
load("/opt/metersphere/data/xx.js");
  • 采用加密算法
// 默认钥匙
var defaultKeyStr = '';var phoneNumber = "12345677655";
var cry_phone = encrypt(phoneNumber,defaultKeyStr);// 加密
function encrypt(word, keyStr){// 问前端要相应的加密算法
}
http://www.lryc.cn/news/226159.html

相关文章:

  • 微服务如何做负载均衡?
  • C++高级编程:构建高效稳定接口与深入对象设计技巧
  • Qt——连接mysql增删查改(仓库管理极简版)
  • Panda3d 场景管理
  • 京东数据分析(京东销量):2023年9月京东投影机行业品牌销售排行榜
  • uniapp cli化一键游项目启动报错总结
  • 我的月光宝盒初体验失败了
  • vue3+vite搭建后台项目-1 引入element-plus 中文包,打包时报错问题
  • 带你详细了解git的【分支和标签】
  • 分类预测 | Matlab实现PSO-LSTM粒子群算法优化长短期记忆神经网络的数据多输入分类预测
  • Spring 事务失效的场景
  • 酷柚易汛ERP-自定义打印整体介绍
  • activiti命令模式与责任链模式
  • C++20 Text formatting
  • redis-plus-plus--github中文翻译--2
  • Vuex状态管理:Getters :VOA模式
  • 二十三种设计模式全面解析-享元模式(Flyweight Pattern)详解:构建高效共享的对象结构
  • 华为ensp:交换机接口划分vlan
  • PCBA表面污染的分类及处理方法
  • Linux开发工具之编辑器vim
  • 【Hadoop实战】Hadoop指标系统V2分析
  • 【java:牛客每日三十题总结-5】
  • 【Redis】set常用命令集合间操作内部编码使用场景
  • 94. 二叉树的中序遍历 --力扣 --JAVA
  • webpack babel
  • autollm 指令设计
  • 浙江大学漏洞报送证书
  • ROS 学习应用篇(三)服务Server学习之Server
  • vue+css动画 实现文字的上下轮播切换
  • debian/ubuntu/windows配置wiregurad内网服务器(包含掉线自启动)