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
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下运行。 * * *