呕⼼沥⾎做的⽹站,被他⼈⼀夜全抄⾛!如何防⽌JS代码被
抄?
近⽇看到有⼈提出这样的需求,场景是这样的:“⼤⽜在哪!我呕⼼沥⾎做的⽹页设计和⽹站,做了⼏个⽉才做完,JS代码写了好⼏个⽉,被他⼈⼀夜全抄⾛,毫⽆办法.... 如何是好?!”
确实这样的情况很多,js、h5全是透明代码,发布到⽹上后,随便什么⼈都可以看到,只要懂点技术的,轻轻松松就可以复制⾛。
复制⾛的可能是你⼏天,⼏个⽉,甚⾄是⼏年的开发成果。对于⽹站、H5应⽤、H5游戏,这种拷贝、复制盗⽤的情况时有发⽣。如何解决呢?
这⾥不多卖关⼦了,直接爆出解决⽅案! ⽤这个产品吧:萨满JS保护(JShaman)。
⽐如,正常的⼀段代码:
function hello_world(){
alert("hello world");
}
hello_world();
经JShaman保护,代码会成为:
var _0x2147=['hello\\x20world'];(function(_0x123291,_0x4eaa74){var _0x2c77da=function(_0x5bd636){while(--_0x5bd636){_0x123291['push'](_0x123291['shift']());}};_0x2c77da(++_0x4eaa74);}(_0x2147,0x146));var
_0x12ee=function(_0x5b330d,_0x1ea728){_0x5b330d=_0x5b330d-0x0;varjs代码加密软件
_0x5db47e=_0x2147[_0x5b330d];return _0x5db47e;};function hello_world(){alert(_0x12ee('0x0'));}hello_world();
这时代码已经不能识别,⽽且抄⼀般会改⼀些内容,⽐如版权、⽂字内容,这时的代码变的很乱,已经不容易被抄了。但还不够。
更进⼀步,这个产品,除了可以给JS加密外,还有个很奇异的功能:可以把代码锁定在指定的域名下运⾏,⽐如锁定在baidu域名,那么当别⼈复制⾛代码,只要⼀离开这个域名,代码就跑不起来了!神奇,真神奇!对防代码防盗!真是神器!转发吧,转给JS开发的伙伴
们!JS防盗神器!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论