在NodeJS中,调用JShaman的Web API接口,实现JS代码加密。
同样的方法,也可把该功能集成到自己的产品或项目中,让自己也具备JS加密功能。
调用JShaman接口的源码非常简单:
/*调用JShaman.com Web API ,实现JS代码加密*/
//JS代码,测试用
var js_code = `
var a=1;
var b=true;
console.log(a,b);
`;
//JShaman.com提交代码接口地址
var jshaman_url = "http://www.jshaman.com:800/submit_js_code/";
//同步请求库
var request = require("sync-request");
console.log(js_code);
//发起POST请求
var res = request("POST",jshaman_url,{
json:{
"js_code":js_code, //js代码
"vip_code":"free" //
}
});
//返回结果:含加密的js代码
var json_res = JSON.parse(res.getBody('utf8'));
//输出
console.log(json_res);
JShaman是专业的JavaScript源代码保护服务提供商。
这里使用的是JShaman的免费加密接口。JShaman也有收费的商业接口,对JS代码的加密效果更好。
更进一步而言,JShaman还支持本地化部署,比如可以部署在内网或是自己的产品环境中。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.