0
点赞
收藏
分享

微信扫一扫

【开题报告】基于uniapp的在线考试小程序的设计与实现

高子歌 2023-11-08 阅读 50

项目场景:

在 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()···········
  • 导入本地 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){
	// 问前端要相应的加密算法
}
举报

相关推荐

0 条评论