在 MeterSphere 开源框架中,解决前端手机号入参加密
- 导入 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()···········
// 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){
// 问前端要相应的加密算法
}