跳到主要内容
项目详情

JShaman是山西萨满科技提供的JavaScript源代码保护服务,专注于JS混淆与JS加密,面向需要保护前端代码、NodeJS代码、H5、游戏、应用及小程序代码的开发者和企业。产品提供无需注册、无需登录的在线使用方式,也支持Windows客户端、ZIP批量处理、Web API以及内网或私有网络本地部署。与仅提供简单压缩或改名的工具相比,JShaman还提供字符串阵列化与加密、平展控制流、僵尸代码植入、反浏览器调试、域名锁定和时间限定等保护选项,并兼容ES5、ES6等各版本JS语法。

核心功能

JavaScript代码混淆与加密

用户可以直接复制粘贴JavaScript代码,或从文件导入后选择保护配置,提交并取得混淆加密结果。基础功能包括局部变量混淆、正则表达式标准化、JSON对象标准化、数值转二进制表达式、布尔值一元式化、字符串Unicode化和字符串颠倒。网站说明,免费使用模式只开放基础功能,不能使用字符串阵列化、阵列加密和平展控制流等高级功能。

多种代码保护策略

JShaman支持压缩代码、全局变量名和函数名混淆、平展控制流、僵尸代码植入、字符串阵列化、阵列字符串加密等配置。高级选项还包括禁用命令行输出、反浏览器调试、时间限定、域名锁定和保留关键字。域名锁定可设置多个域名,保留关键字可让指定变量、函数名或字符串不参与混淆,以处理Node.JS外部路径或兼容性问题。

在线提交与结果导出

在线页面提供代码编辑区域,处理后可复制或保存混淆加密结果。配置项可以保存到Cookie并重新读取,常用选项已内置启用。免费接口提交代码时使用“free”标识;商业模式则需要输入合法VIP码,并可根据所选配置得到安全代码。

ZIP批量保护

对于多个JS文件,用户可以将文件或目录打包为ZIP后上传,一次完成多文件混淆加密。服务器会依次进行解压、混淆加密和重新压缩,完成后提供文件下载。上传后的ZIP仅在JShaman服务器暂时留存,只可下载一次,下载完成后自动删除;较大JS文件或文件数量较多时,处理耗时可能更长。

Web API与本地部署

Web API支持通过HTTP或HTTPS远程提交JS代码、上传ZIP文件及传入配置参数,接口返回JSON状态、提示信息和处理内容。ZIP上传属于异步处理,需要使用上传返回的时间令牌多次查询处理状态。本地部署版本可部署在Windows、Linux、macOS等环境,并在内网或私有网络中运行;官网说明该版本不限用户数量、提交频率和代码量大小,代码传输及混淆加密不经过互联网。

使用方式

JShaman网页端无需注册和登录即可进行基础使用,也可下载Windows客户端。代码可以直接粘贴或从文件导入,结果支持复制和保存;批量场景使用ZIP上传。开发者可以调用Web API提交代码或文件,免费接口的VIP码参数使用“free”,其他模式需要正确的VIP码。网站还提供本地部署方案,适合在内网或私有网络环境中使用。

适用人群与场景

前端开发者可以用它保护浏览器端JS代码,降低代码被分析、复制和盗用的风险;H5、游戏和应用开发者可用于客户端代码加密;NodeJS开发者可通过保留关键字处理require等外部路径;小程序开发者可将其用于微信、支付宝小程序过审;企业团队则可选择本地部署,供多人在内网环境中使用,或通过Web API接入现有流程。

定价

网站提供免费使用和商业VIP码。免费模式提交代码量上限为512KB,仅提供基础防护;按时长计费的VIP码不限使用次数,页面列出一周、一个月、一年和永久等时长,示例价格为99元;按使用量计费的VIP码不限使用时间,页面列出100次、1000次和10000次,示例价格为69元。VIP权限、代码量和ZIP上传限制按不同类型区分。本地部署版页面标注JShaman中文版3.98万/年,英文版2.98万/年。

注意事项

官网提示近期用户量激增、服务使用量较大,服务器偶有繁忙。免费模式不能使用部分高级功能,且提交代码量限512KB;商业VIP码按页面说明具有代码量、ZIP大小或功能权限限制。ZIP处理文件会暂时留存在服务器,并且只能下载一次。VIP码属于时效性在线消费商品,购买并使用后不可退款;VIP码和密钥仅限买者自用,禁止转售、出租、出借或共享。官网还提示,使用本站服务须遵守国家法律法规。

多策略JavaScript混淆支持变量与函数名混淆、字符串阵列化、控制流平展、僵尸代码植入和数据加密等保护配置。
在线代码与文件处理可直接粘贴或导入JS代码,也可上传ZIP压缩包批量完成多文件混淆加密。
Web API调用提供HTTP和HTTPS接口,可提交JS代码、上传ZIP文件并通过JSON结果获取处理状态。
本地部署支持在Windows、Linux、macOS等环境部署到内网或私有网络中使用。
浏览器端保护选项提供反浏览器调试、域名锁定和时间限定等高级配置,部分选项仅适用于浏览器端代码。

用户评论 (0)

还没有用户评论

成为第一个分享使用体验的人

查看更多

JShaman 截图

官网首页截图

写评论

分享你的使用体验,至少 10 个字。评论可以发多条,打分在右侧卡片单独进行。

还需 10 个字 · 0 / 500