建设项目环评在什么网站公示,flash个人网站,wordpress协会主题,wordpress 后台的图片怎么 关闭JShaman的域名锁定功能#xff0c;支持泛域名
JShaman的JS代码混淆加密中#xff0c;有一项“域名锁定”功能。使用此功能后#xff0c;代码运行时会检测浏览器地址中的域名信息#xff0c;如是非指定域名#xff0c;则不运行#xff0c;以此防止自己网站的JS代码被复制…JShaman的域名锁定功能支持泛域名
JShaman的JS代码混淆加密中有一项“域名锁定”功能。使用此功能后代码运行时会检测浏览器地址中的域名信息如是非指定域名则不运行以此防止自己网站的JS代码被复制他人的网站中使用的盗用行为。
此功能使用非常灵活支持多域名且支持泛域名。
本文演示泛域名的设置方法及保护后的效果。
1、首先在本地搭建一个web服务器以方便测试。
服务器用nodejs实现监听80端口收到请求时读取文件并返回服务器代码 2、使用本地host文件解析两个子域名到本地如下 3、编写一个简单的html文件包含两行js代码 4、使用在hosts文件中设定的域名进行访问 此时测试环境已准备好。接下来进行正式测试。
5、将上面两行js代码复制到JShaman准备进行混淆加密 在配置中进行正确设置 然后进行js代码的混淆加密 加密后将加密的代码复制回原来位置 此时再访问混淆加密时设定了一级域名用二级域名访问 可见两个子域名访问时加密后的js代码都可以正确执行。
6、此时再在hosts中新增一个本地域名解析 再用此域名访问 由图可见web服务器后端已经收到请求但浏览器无法打开页面并会跳转到about:blank空白页面。
7、结论域名锁定已生效。效果在设定域名的子域名下代码正常执行页面正常打开。在非设定的域名下js代码无法执行、页面无法打开。