调用JShaman的Web API接口,实现JS代码加密。

2023-05-16

在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还支持本地化部署,比如可以部署在内网或是自己的产品环境中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

调用JShaman的Web API接口,实现JS代码加密。 的相关文章

  • 如何获取 Twitter 上发布的 foursquare 签到的位置(纬度、经度)?

    我使用 Twitter API 搜索带有 4sq com 的所有公共推文 http search twitter com search json q 4sq com http search twitter com search json q
  • 如何访问 NFL 的 API?

    我一直在尝试访问或设法访问 NFL com 的数据 但尚未找到 这些网站上有公开文档 https api nfl com docs identity oauth2 index html 但这些文档不会告诉您如何获取客户端 ID 或客户端密钥
  • 根据路由动态加载 Node.js 模块

    我正在使用 Express 在 Node js 中做一个项目 这是我的目录结构 root start js server js lib api user getDetails js user register js The lib api
  • 图形批量API

    这是我在 stackoverflow 上的第一篇文章 我正在使用 Facebook Graph Batch API 一次请求多个用户的 Feed 更新 但我真的不知道如何进行适当的错误处理 下面的例子应该说明我的问题 批量请求 user1
  • 如何使我的网站兼容移动设备和平板电脑? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想让我现有的网站在手机 平板电脑上查看时自动调整 甚至在您在桌面上调整屏幕时自动调整 如果失败的话 如果太难 你有什么建议 我基本上
  • 如何以编程方式将图片上传到 Facebook?

    好的 这是我的第一个问题 如何允许我网站上的访问者在他们的 Facebook 新闻源上分享我的照片 https webapps stackexchange com questions 10140 how do i allow visitor
  • 在 C# 控制台应用程序中使用 HttpClient 使用 WEB API

    我使用 MySQL 数据库在 Visual Studio 2015 中创建了一个 Web API API 运行完美 所以我决定做一个控制台client http www c sharpcorner com article web api w
  • 以编程方式获取 Android 设备的所有 RAM 内存,而不仅仅是分配给用户进程的内存

    我有一台设备 我确信它的 RAM 内存为 512 MB 希望能够以编程方式检索该值 512 MB 到目前为止 我在互联网上遇到的主要是这两种方式 https stackoverflow com a 16143065 1521264 http
  • Sage One API - unsupported_grant_type

    我正在尝试通过以下方式获取 Sage One API 的访问令牌docs https developers sageone com docs en v1 authentication request access token using G
  • 如何在Delphi中下载一个非常简单的HTTPS页面?

    我尝试了在这里看到的代码 但它不适用于 HTTPS 我需要将此页面作为字符串下载 并在其上添加一些换行符 以便将信息按顺序放入 TMemo 中 怎么做 我尝试使用 Indy 但由于 SSL 问题而失败 我尝试了此页面的解决方案 如何将网页下
  • 字典 API(词汇)[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有人知道一个好的 NET 字典 API 吗 我对含义不感兴趣 而是我需要能够以多种不同的方式查询单词 返
  • 如何在 Google 知识图谱中搜索具有特定属性的条目?

    应如何制定搜索查询kgsearch googleapis com查找给定类别中的所有条目 例如 如果我想搜索 Schema org 类别中的内容应用类别 http schema org applicationCategory 我该怎么办呢
  • 在库的公共接口中使用 boost::shared_ptr

    我们有一个 C 库 提供给多个不同的客户 最近 我们从在公共接口中使用原始指针改为使用 boost sharedptr 正如您可能猜到的那样 这提供了巨大的好处 因为现在客户不再需要担心谁需要删除什么以及何时删除 当我们进行切换时 我相信这
  • 如何测量我的网站客户端的图像下载时间?

    在 Img 标签中 我们知道图像有一个 OnLoad 事件 该事件在图像完成加载时触发 但是我们能在图像开始下载时得到准确的测量结果吗 我正在尝试测量网站的页面加载时间 因此如果可能的话 了解加载图像需要多长时间将成为我分析的一部分 我想以
  • Spring @RequestMapping 带有可选参数

    我的控制器在请求映射中存在可选参数的问题 请查看下面的控制器 GetMapping produces MediaType APPLICATION JSON VALUE public ResponseEntity
  • 如何使用文件系统访问 API 在 Web 浏览器中递归读取本地文件和目录

    我需要读取使用新的 Web 文件系统访问 API 打开的文件夹的所有文件和目录 我能够读取目录 但不知道如何以优雅的方式继续递归 try const directoryHandle await window showDirectoryPic
  • Android REST API 连接

    我有点傻 对此感到抱歉 我编写了一个 API 它返回一些 JSON 我的目标是从 Android 应用程序使用此 API 我已经尝试过使用 AsyncTask 但失败了 我想像这样使用它 调用该类 告知 URL 和结果的类型 哪个json
  • Ruby 的 Faraday - 多次包含相同的参数

    我正在使用一个 API 该 API 迫使我多次发送相同的参数名称以级联不同的过滤条件 因此 示例 api GET 调用如下所示 GET http api site com search a b1 a b2 a b3 a c2 我使用 Far
  • 如何对基于 HTML5-JavaScript 的视频播放器进行快照?

    实际上 我有一个带有 JavaScript 函数的 HTML5 页面 可以让我播放 wmv 视频文件 我需要在视频播放时 有暂停或没有暂停 拍摄快照并以任何图像格式 JPG 或 BMP 保存 任何帮助将不胜感激 谢谢
  • jekyll 服务显示依赖错误

    尝试在我的网站文件夹之一上运行 Jekyll 服务时 出现以下错误 Dependency Error Yikes It looks like you don t have jekyll sitemap or one of its depen

随机推荐

  • virtualbox已有虚拟硬盘扩容(不修改原有数据)

    virtualbox为ubuntu添加虚拟硬盘 大概的步骤如下 xff1a 在virtualbox上注册一个虚拟硬盘使用fdisk对硬盘进行分区mkfs ext4格式化硬盘修改uuid VBoxManage internalcommands
  • react资源

    MUI The React UI library for faster and easier web development React Table Lightweight and extensible data tables for Re
  • gitbook之node版本问题

    执行gitbook build出现错误 xff0c 执行gitbook serve也是会出错 错误如下 xff1a gitbook build usr local lib node modules gitbook cli node modu
  • 结构体定义寄存器方法(很流行哦)

    ARM寄存器数量之多 xff0c 叹为观止 xff01 幸运的是 xff0c 它都是以模块分布 xff0c 再依托C语言的模块化编程 xff0c 用户就没有必要记忆那么多的寄存器名称了 xff01 拿LPC1114来说 xff0c 单片机内
  • Arduino Uno安装设备时,出现了一个错误,这个INF中的服务安装段落无效

    问题 xff1a 在windows系统下 xff0c Uno安装设备时 xff0c 出现了一个错误 xff0c 这个INF中的服务安装段落无效 原因 xff1a 缺少系统文件 解决方案 xff1a 1 先下载 xff1a usbser zi
  • Vmware Unity模式

    ubuntu 12 04 之Vmware Unity模式 安装VMware Toolsudo add apt repository ppa gnome3 team gnome3sudo apt get install gnome shell
  • 状态机实现的三种方法-C语言

    1 参考 xff1a https www cnblogs com aaronLinux p 5705457 html 2 转载 xff1a http kb cnblogs com page 528972 3 参考 xff1a FSM TCP
  • 代码函数调用关系图

    代码函数调用关系 Graphviz 43 CodeViz http www linuxidc com Linux 2015 01 111501 htmCallgraph xff1a 静态分析 C 程序函数调用关系图cflow 43 grap
  • 错误:try using -rpath or -rpath-link

    在使用到动态库的时候 xff0c 出现错误如下 xff1a arm linux bin span class hljs keyword ld span warning libssl span class hljs preprocessor
  • Nestjs框架安装与启动

    Nest是构建高效可扩展的 Node js Web 应用程序的框架 默认使用JavaScript的超集TypeScript进行开发 环境准备 查看node和npm版本 node version v10 11 0 npm version 6
  • Vcpkg安装指定版本包或自定义安装包

    文章目录 前言寻找版本安装后话 前言 windows一直用着vcpkg作为C 43 43 跨平台开发的包管理 xff0c 有些依赖要指定版本库 xff0c vcpkg目前最新的openssl版本是3 1 0 xff0c 我想安装其他版本为例
  • git push不用输入密码(方法一)-git-credentials

    install git credentials sh 命令步骤 xff1a touch git credentialsecho 34 http username password 64 localhost 34 gt gt git cred
  • PCIe 配置空间:Status 寄存器

    1 Status 寄存器位置 2 Status 寄存器细节 2 1 特殊位 对于 PCIe 设备 xff0c status 寄存器中有几个 bit 的值是固定的 Bit 4 xff1a Capability List xff0c 该位必须为
  • C语言:魔方阵-全(图解+代码+结果输出)

    目录 前言 一 奇数阶阵 xff08 n 61 2k 43 1 结果输出 xff1a 二 偶数阶阵 xff08 n 61 2k 一 四倍偶数阶阵 xff08 n 61 4k 结果输出 xff1a 二 非四倍偶数阶阵 xff08 n 61 4
  • c语言 backtrace

    c语言 backtrace 版权声明 xff1a 本文为CSDN博主 zhouyuming hbxt 的原创文章 xff0c 遵循CC 4 0 BY SA版权协议 xff0c 转载请附上原文出处链接及本声明 原文链接 xff1a https
  • 图片添加水印 - 免费在线图片添加水印工具

    图片上怎么添加水印文字 xff1f 一刀工具箱提供在线给图片加水印 xff0c 照片上添加文字 xff0c 给图片加水印 xff0c 保证自己的图片不被别人侵犯 代码片段 startDown let that 61 this uni sho
  • MYSQL SSL配置与使用

    mysql5 6只支持TLS1 0 mysql5 7支持TLS1 1 1 登录后使用此命令查看是否开启ssl SHOW VARIABLES LIKE ssl 2 若未开启 制作证书 修改 etc my cnf文件 在mysqld标签下添加
  • JShaman新版来了,漂亮大气,国内最专业的JS代码加密平台!

    JS xff08 javascript xff09 代码混淆加密 xff0c JS加固 xff0c JS源码保护 xff01
  • 专业的JS混淆加密:JShaman轻量版,功能体验

    来自国内专业的JS混淆加密平台 xff1a JShaman xff0c 体验其全新的轻量版功能 从官网首页 xff0c 点击 本地部署 34 xff1a 再进入页面下方的 本地部署 轻量版 xff1a 轻量版的界面风格 xff0c 与官网保
  • 调用JShaman的Web API接口,实现JS代码加密。

    在NodeJS中 xff0c 调用JShaman的Web API接口 xff0c 实现JS代码加密 同样的方法 xff0c 也可把该功能集成到自己的产品或项目中 xff0c 让自己也具备JS加密功能 调用JShaman接口的源码非常简单 x