//在项目中npm命令引入第三方库
npm install --save js-md5
npm install --save sprintf-ts
npm install --save jsencrypt
在使用文件中声明变量
const md5 = require(“js-md5”);
const sprintf = require(“sprintf-js”).sprintf;
const {JSEncrypt} = require(“jsencrypt”);
//最后根据自己情况引用
const KEY = `asdfghjklqwertyuiop`;
const obj = {
id: "bd_oienauexnyegmaotw", // id
value: "123", // 数值
};
const sign = md5(
sprintf("%s", obj.value)
);//敏感信息
const encrypt = new JSEncrypt();
encrypt.setPublicKey(KEY);
const token = encrypt.encrypt(
sprintf(
"%s-%d",obj.id,
sign,
)
);
let temp= encodeURIComponent(token);
console.log(temp)