www.jsjiami.com Open in urlscan Pro
163.181.56.174  Public Scan

Submitted URL: http://jsjiami.com/
Effective URL: https://www.jsjiami.com/
Submission: On December 28 via manual from US — Scanned from DE

Form analysis 6 forms found in the DOM

<form class="layui-form" action="">
  <div class="layui-form-item"> <label class="layui-form-label">问题标题</label>
    <div class="layui-input-block"> <input type="text" name="title" required="" lay-verify="required" placeholder="请输入问题标题" maxlength="64" autocomplete="off" class="layui-input"> </div>
  </div>
  <div class="layui-form-item"> <label class="layui-form-label">问题URL </label>
    <div class="layui-input-block"> <input type="text" name="url" required="" lay-verify="required|url" placeholder="请输入发生问题的页面地址" maxlength="256" autocomplete="off" class="layui-input"> </div>
  </div>
  <div class="layui-form-item"> <label class="layui-form-label">问题类型</label>
    <div class="layui-input-block"> <input type="radio" name="type" value="1" title="需求">
      <div class="layui-unselect layui-form-radio"><i class="layui-anim layui-icon"></i>
        <div>需求</div>
      </div> <input type="radio" name="type" value="2" title="BUG" checked="">
      <div class="layui-unselect layui-form-radio layui-form-radioed"><i class="layui-anim layui-icon"></i>
        <div>BUG</div>
      </div> <input type="radio" name="type" value="3" title="吐槽">
      <div class="layui-unselect layui-form-radio"><i class="layui-anim layui-icon"></i>
        <div>吐槽</div>
      </div>
    </div>
  </div>
  <div class="layui-form-item layui-form-text"> <label class="layui-form-label">问题详情</label>
    <div class="layui-input-block"> <textarea name="intro" required="" lay-verify="required" placeholder="请输入详细的反馈内容 [包括联系方式]" maxlength="512" class="layui-textarea"></textarea> </div>
  </div>
  <div class="layui-form-item">
    <div class="layui-input-block"> <button class="layui-btn" lay-submit="" lay-filter="feedback">提交反馈</button> <button type="reset" class="layui-btn layui-btn-primary">重置</button> </div>
  </div>
</form>

<form class="layui-form" action="">
  <div class="layui-form-item"> <label class="layui-form-label">登录账号</label>
    <div class="layui-input-block"> <input type="text" name="loginName" required="" lay-verify="required" placeholder="请输入登录账号" maxlength="32" autocomplete="off" class="layui-input"> </div>
  </div>
  <div class="layui-form-item"> <label class="layui-form-label">登录密码 </label>
    <div class="layui-input-block"> <input type="password" name="password" required="" lay-verify="required" placeholder="请输入登录密码" maxlength="32" autocomplete="off" class="layui-input"> </div>
  </div>
  <div class="layui-form-item">
    <div class="layui-input-block"> <button class="layui-btn" lay-submit="" lay-filter="subLogin">登录</button> <a class=" pl10" href="/user/login.html">没有账号?去注册</a> </div>
  </div>
</form>

<form class="layui-form" action="">
  <div class="layui-form-item"> <label class="layui-form-label">登录账号</label>
    <div class="layui-input-block"> <input type="text" name="loginName" required="" lay-verify="required" placeholder="请输入登录账号" maxlength="32" autocomplete="off" class="layui-input"> </div>
  </div>
  <div class="layui-form-item"> <label class="layui-form-label">登录密码 </label>
    <div class="layui-input-block"> <input type="password" id="password1" required="" lay-verify="required" placeholder="请输入登录密码" maxlength="32" autocomplete="off" class="layui-input"> </div>
  </div>
  <div class="layui-form-item"> <label class="layui-form-label">密码确认 </label>
    <div class="layui-input-inline"> <input type="password" id="password2" name="password" required="" lay-verify="required|password2" placeholder="请再次输入密码" maxlength="32" autocomplete="off" class="layui-input"> </div>
    <div class="layui-form-mid layui-word-aux">再次输入密码</div>
  </div>
  <div class="layui-form-item"> <label class="layui-form-label">授权码</label>
    <div class="layui-input-inline"> <input type="text" name="registerCode" required="" lay-verify="required" placeholder="请输入授权码" maxlength="32" autocomplete="off" class="layui-input"> </div>
    <div class="layui-form-mid layui-word-aux"><a target="_blank" class="blue" href="/doc/give_register_code.html">获取授权码</a></div>
  </div>
  <div class="layui-form-item">
    <div class="layui-input-block"> <button class="layui-btn" lay-submit="" lay-filter="subRegister">注册</button> <a class="ologin pl10" href="javascript:void(0)">有账号?去登录</a> </div>
  </div>
</form>

<form class="layui-form" action="">
  <div class="layui-form-item"> <textarea class="layui-textarea" name="value" style="min-height: 120px;"></textarea> </div>
  <div class="layui-form-item text-right"> <button class="layui-btn layui-btn-sm layui-btn-normal" lay-submit="" lay-filter="domainsBoxSubmit">确认添加</button> <button class="layui-btn layui-btn-sm layui-btn-primary" closeself="">取消</button> </div>
</form>

<form class="layui-form" action="">
  <div class="layui-form-item"> <textarea class="layui-textarea" name="value" style="min-height: 120px;"></textarea> </div>
  <div class="layui-form-item text-right"> <button class="layui-btn layui-btn-sm layui-btn-normal" lay-submit="" lay-filter="reservedStringsBoxSubmit">确认添加</button> <button class="layui-btn layui-btn-sm layui-btn-primary" closeself="">取消</button>
  </div>
</form>

<form class="layui-form" action="">
  <div class="layui-form-item"> <textarea class="layui-textarea" name="value" style="min-height: 120px;"></textarea> </div>
  <div class="layui-form-item text-right"> <button class="layui-btn layui-btn-sm layui-btn-normal" lay-submit="" lay-filter="reservedNamesBoxSubmit">确认添加</button> <button class="layui-btn layui-btn-sm layui-btn-primary" closeself="">取消</button>
  </div>
</form>

Text Content

 * JavaScript 安全加密
 * 在线工具
 * 备案查询
 * 【大量收SDK流量,日结】<==有流量点我
   

 * 登录|账号登录

 * 
   
 * 

 * JS 最牛加密
 * JS高级加密
 * JS格式化/压缩
 * JS压缩加密
 * JS 混淆加密
 * JS 混合加密
 * JS/HTML互转
 * VIP介绍&费用
 * 更多的工具
 * JavaScript分享24
   

 * JS最牛加密-V6
 * JS最牛批量加密-V6(VIP)
 * SOJSON-V5版
 * JS方法加密(VIP)新

 * 粘贴JavaScript代码
 * 加密 JavaScript文件
 * 加密结果
   

(function(w, d) { w.update = "2019年09月12日15:24:29更新"; d.info =
"这个是一个本站对JavaScript 脚本的一个最牛加密,兼容性适中,解密难度极大"; d.feedback = "有问题请联系QQ 84034666";
})(window, document);
JS混淆加密 【下面每一项配置后面有一个“?”,点击有详细的解释】,运行错误请去掉"标记"选项,或者联系QQ84034666
拖拽JavaScript文件 或者 点击读取JavaScript文件
申明:文件不会经过服务器,文件读取采用直接前端(H5)直接读取。
 下载加密结果 复制结果 <==为了代码的完整性,请点击复制按钮复制代码。 【如果加密后运行报错,请看本页最下面】



VIP介绍

1.支持自定义JS加密版本号。

2.支持批量加密,多个JS打包加密。

3.支持大文件加密。

4.支持人工讲解加密技巧,问题交流。

5.更高的配置。

 VIP介绍  开通VIP


加密 · 一键配置 好多同学反馈看不懂这些配置,增加了一键配置。

一键配置
常规配置

最高配置

标记

Autojs

自定义版本号


自定义版本号需VIP用户。详情:VIP 加密介绍


加密 · 基础配置 已经能满足安全级别最高的混淆加密。请只加密一次,多次适得其反。

必选项
压缩成一行

防止格式化

死代码注入

加密核心基础设置,是代码安全的最基础保障。
加密系数
防止格式化系数 = 0.5 防止格式化系数 = 0.7 防止格式化系数 = 1(牛X模式) 允许格式化 (不推荐)

防止格式化系数 = 0.5防止格式化系数 = 0.7防止格式化系数 = 1(牛X模式)允许格式化 (不推荐)

花指令注入系数 = 0.5 花指令注入系数 = 0.7(推荐) 花指令注入系数 = 1(牛X模式) 无花指令(不推荐)

花指令注入系数 = 0.5花指令注入系数 = 0.7(推荐)花指令注入系数 = 1(牛X模式)无花指令(不推荐)

变量加密系数 = 0.7(默认) 变量加密系数 = 1(牛X模式)

变量加密系数 = 0.7(默认)变量加密系数 = 1(牛X模式)

加密规则:RC4 加密规则:base64

加密规则:RC4加密规则:base64

 
安全加密程度,查看详情介绍
加强选项
变量规则混淆

变量名规则:_0x(16进制) 变量名规则:随机(abc...) 变量名规则:(ilI1顺序) 变量名规则:(QO0顺序) 变量名规则:(ilI1随机)
变量名规则:(QO0随机)

变量名规则:_0x(16进制)变量名规则:随机(abc...) 变量名规则:(ilI1顺序) 变量名规则:(QO0顺序) 变量名规则:(ilI1随机)
变量名规则:(QO0随机)

允许Selenium模拟 禁止Selenium模拟(VIP)

允许Selenium模拟禁止Selenium模拟(VIP)

运行环境(浏览器) 运行环境(Nodejs) 运行环境(Autojs)

运行环境(浏览器)运行环境(Nodejs)运行环境(Autojs)



加密 · 高级配置 加强了安全规则。

Unicode

自卫模式

函数&变量全部重命名

禁止控制台调试

禁止控制台输出

安全域名

 批量添加 删除所有
保留字符串

 批量添加 删除所有
保留变量名

 批量添加 删除所有


使用方式 / 注意事项

1.本工具不要使用多次加密,或者使用其他加密后再用此工具加密,会造成加密安全性降低(此工具一次加密,确保安全)。

2.本工具结合了N个组件,并且经过站长6个版本的升级,开发出来的加密JS代码在线工具,加密后非专业人士解密不开。

3.本工具对JavaScript代码质量稍微要求高一点,如果您的代码写的乱七八糟,语法不严谨,有可能导致加密后使用不了,推荐使用闭包的方式抒写业务块或者核心模块,然后加密。

4.本工具是免费的,只是加密大文件(大于200Kb) 和批量加密文件,需要开通VIP才能实用。

5.复杂的正则表达式,如果加密后错误,请用new
RegExp('^[a-zA-Z-0-9]$')方式,这个正则表达式为/^[a-zA-Z-0-9]$/ (这是一个简单的正则,只是举例)。

6.新增Autojs加密参数一键配置,并且针对Autojs加密算法做了细微的调整,使得Autojs加密更方便,具体清查:Autojs加密注意事项。


各项配置介绍


一、必选项

压缩成一行:即加密后,代码为一行代码。缩小了代码大小,并配合“防止格式化”功能一起安全使用。

防止格式化:即加密后,如果有人对代码进行格式化,会导致代码失效。

花指令注入:注入花指令后,干扰解密的过程,增加解密难度系数。花指令百度百科解释:花指令。


二、加密系数

防止格式化系数:干扰他人对代码格式化后,代码失效的系数,有0~1的取值范围,为百分数,比如0.5即对50%代码做安全处理,推荐0.75(75%)。

花指令注入系数:干扰解密难度代码系数,同上一样,值为0~1之间,为百分数。推荐0.5(50%)。

加密规则:可选项有“RC4”和“Base64”,推荐使用“RC4”。

变量加密系数:可选项有0.7(70%)和1(100%),意思为对JavaScript代码多少变量及函数进行加密处理【重要】。


三、加强选项

变量规则混淆:很牛 X 的一项设置,开启此项后,结合“变量加密系数”一起为变量做质变的安全保护。


四、高级配置

自卫模式:防护最高的一项配置,开启此项后,加密后代码量增加,安全性很高。对代码质量要求很高,加密后请测试功能是否有效。

函数&变量全部重命名:对全局变量、函数做混淆处理,如果JS有被依赖,会导致函数、变量未定义。此功能对代码质量要求很高,并适用一个业务只有一个JS文件的项目。

禁止控制台调试:开启后,阻止他人在使用加密JS的页面做JS代码调试。

禁止控制台输出:开启后,阻止他人在使用加密JS的页面,做控制台输出。

安全域名:

仅允许加密后的JS脚本再设置的域名下运行,在非设置的域名下不能正常运行,可以设置多个(免费用户最多为5个),需要通配配置的时候,采用all关键词,如在sojson.com下所有的域名下都可以运行,只需all.sojson.com配置。

保留字符串:

不想一段字符串被加密,就可以采用此项配置,支持正则前缀(^)、后缀($)匹配,具体点击保留方法名、变量名规则。

保留方法名、变量名:

这个配置比较有用,以前老版本加密后,会造成部分变量名或者方法名找不到了,导致JS无法运行,可以把找不到的方法和变量名按规则配置好,再加密一次即可完美运行,具体点击:保留方法名、变量名规则。


加密后运行错误排查


一、遇到加密后运行错误(运行不了)怎么办?

1.如果加密后提示XXXX is not
defined。说明变量名或是方法名被加密工具重命名了,您可以把这个方法或者变量定义为全局,或者使用【保留方法名、变量名】功能保留这个方法。

2.如果加密后运行卡死,请确认您是否绑定了【安全域名】,如果绑定了,请确认是否正确,如果没有绑定,请重新加密。另外变量名规则请选择【_0x开头的16进制】规则再次加密尝试。

3.多次尝试还是出问题,请在定位过程中把【禁止控制台调试】和【禁止控制台输出】关闭。


二、怎么能写好优质的代码,然后再加密?

1.需要加密的JS脚本为一个业务整体,函数(方法)相互之间的调用都在当前JS脚本里,这样可以达到方法名、变量名都可以改变,达到加密的效果。

2.推荐采用闭包的方式编写JS脚本,这样使得业务完整,并且不会造成变量和方法冲突。

3.优雅的JavaScript代码,不要轻易去省略{ 和 },还有 ; 参考方式:Javascript 加密/压缩后运行不了,JavaScript报错排查。

4.JS脚本加密是作为一种业务保护作用,但是不能把业务代码的安全性全寄托在代码加密,这是一种危险的行为,最好的加密要从写业务代码的时候就要有设计思想,并且加入进去,开通VIP的用户可以与技术QQ84034666客服交流。

问题标题

问题URL

问题类型

需求

BUG

吐槽
问题详情

提交反馈 重置

商务合作:1#vfan.cn(把#换成@),或者联系QQ:84034666

业务咨询:i#itboy.net(把#换成@),或者联系QQ:8446666

登录账号

登录密码

登录 没有账号?去注册
登录账号

登录密码

密码确认

再次输入密码
授权码

获取授权码
注册 有账号?去登录


郑重承诺:

本站为为【湖南唯凡网络科技有限公司】旗下网站,从SOJSON.COM独立出来运营。

走过来这么多年,本站一直坚持以用户的利益为最高利益,关于安全承诺书请看下面链接。

关于本站所有JavaScript 加密安全说明

 * 关于
 * 关于我们
 * 使用协议

 * 旗下网站
 * Xbeian备案查询
 * JS在线加密

 * 赞助商
 * 服务器由阿里云赞助
 * C D N 由又拍云赞助

 * 友情链接(QQ:84034666)
 * JSON
 * ICP备案查询

湘ICP备19009812号-5 湘公网安备 43019002001330号 ©2013~2020 JSJIAMI.COM 版权归属  湖南唯凡网络科技有限公司

1.常规难度配置,加密后体积大小适中。

2.包含基础配置[压缩一行、防止格式化、死代码注入]。

3.默认变量名,方法名规则为_0x开头的十六进制规则。

4.禁止控制台,禁止控制台输出。

1.加密难度最大配置,加密后体积较大。

2.运行效率问题,会有稍微运行速度降低。

3.包含基础配置,最高级配置。

4.加密之后语法不严谨的时候,会出现错误。

5.加密之后会产生很多伪代码,解密难度增加400%。

1.加密PX平坦系数的调整,更加适合Autojs语法,使得Autojs加密后脚本运行速度不会受到影响。

2.加密语法更兼容Autojs 。

3.更加适合Autojs安全的加密算法。

4.Autojs不需要控制台输出和反调试,当选择Autojs的时候,会自动屏蔽 “禁用控制台调试” 和 “禁止控制台输出”。

5.更多说明:Autojs加密注意事项。

1.默认版本为:jsjiami.com.v6,VIP可以自定义版本。

2.VIP用户可以改成自己的网址或者名称,规则:

①.只能命名字符串大小写、数字、点。

②.不能去掉版本号,如果去掉版本号,就无法运行了。

③.关键词"auto"为随机"数字+字母"作为版本号。

代码加密后变成一行代码,必填选项。

格式化后代码无法运行。

1.提取您JS里的代码,打乱插入各个地方,干扰解密过程。

2.解密者很难猜到知道原始代码是什么。

1.标记后代码不可编辑,编辑会造成意外。

2.标记后编码注意为utf-8最佳。

3.标记后可能视觉上看到代码是错位的。

4.有问题联系客服。

1.插入花指令(死代码)后,让解密过程难度增加。

2.代码也是提取您JS里的代码,打乱处理的。

3.系数越大,插入的花指令就越复杂,越多,体积也大。

1.防止在解密过程中格式化加密代码。

2.系数越高,难度越大,代码量也月多。

1.对变量名、方法名的加密百分比。

2.系数越大,加密的变量名和方法名就越多。

RC4:采用 RC4 方式加密,解密难度大,推荐使用。

Base64:加密方式较为简单,不推荐。

1.对变量名、方法名的加密百分比。

2.系数越大,加密的变量名和方法名就越多。

可以禁止Selenium方式模拟请求网站。

1._0xXXXX,都是_0x开头的随机变量【默认】。

2.随机abc等字母,随机的1~2个字母,加密体积稍微偏小。

3.随机ilI1变量混淆,比较难识别

4.随机QO0变量混淆,比较难识别

1.不建议开启,此项没有解密难度。

2.勾选后加密后体积会增大,没有什么意义。

3. 此项没太大意义,只会让JS体积变大 。

1.此项开启后,解密难度大大增加,加密后文件大小会稍微增大。

2.开启此项加密后,请注意测试,当语法不严谨,容易报错。

3.如与加密报错,请去掉此项勾选,再加密一下测试下。

4. Autojs 或 多个JS关联调用,请不要勾选此项 。

1.勾选后全部变量名 和 方法名都重命名。。

2.如果遇到加密后找不到方法,请使用下面的保留变量名添加此方法名。

3.如果遇到加密后找不到字符串,请使用下面的保留字符串添加此字符串。

4. Autojs 或 多个JS关联调用,请不要勾选此项 。

1.不允许用户在浏览器 Console(控制台) 输出内容。

2.与“禁止调试代码” 功能配合使用更佳。

3.此项不支持非浏览器环境 。

1.不允许用户在浏览器种调试加密的JavaScript代码。

2.与“禁止控制台输出” 功能配合使用更佳。

3.此项不支持非浏览器环境 。

①.可以配置多个,支持域名或者IP,但不支持端口,不符合规则,浏览器卡死或者电脑死机。

②.域名支持“单个域名”和“多级域名”配置规则。

1.www.baidu.com就是只能在www.baidu.com运行。

2.all.baidu.com就是只能在所有*.baidu.com二级域名下运行。

3.w.a.baidu.com就是只能在w.a.baidu.com下运行。

4.www.abc.com:8888就是只能在www.abc.com:8888下运行。

5.133.3.12.8就是只能在133.3.12.8下运行。

6.133.3.12.8:88就是只能在133.3.12.8:8:88下运行。

③.此项不支持非浏览器环境 。

一行一个,详细请看:批量添加安全域名的使用方法

确认添加 取消

1.如需要保留一段“字符串”,可以采用此项配置。

2.支持精确匹配和简单的正则,请参照下面的实例:

①.精确匹配"abcde"就输入abcde即可。

②.匹配前缀"updateTime,updateCode"就输入^update匹配“update”开头的字符串。

③.匹配后缀"updateTime,createTime"就输入Time$ 匹配“Time”结束的字符串。

一行一个,详细请看:保留字符串的使用方法

确认添加 取消

1.如加密后 JS 执行报xxx is not defined错,就可以用此项配置。

2.如加密后 JS 变量名找不到了,就可以用此项来配置。

3.支持精确匹配和简单的正则,请参照下面的实例:

①.精确匹配"abcde"就输入abcde即可。

②.匹配前缀"updateTime,updateCode"就输入^update匹配“update”开头的方法和变量名。

③.匹配后缀"updateTime,createTime"就输入Time$ 匹配“Time”开头的方法和变量名。

一行一个,详细请看:保留变量名使用方法

确认添加 取消

是指JavaScript加密后放到哪里去运行。

1.浏览器环境,是只在各大浏览器运行。

2.浏览器无eval模式,是指在浏览器下运行,加密不使用eval关键词。

3.Nodejs模式,是指加密后在Nodejs下运行。

 * 
 * 
 * 