呕心沥血做的网站,被他人一夜全抄走!如何防止JS代码被抄?

近日看到有人提出这样的需求,场景是这样的:“大牛在哪!我呕心沥血做的网页设计和网站,做了几个月才做完,JS代码写了好几个月,被他人一夜全抄走,毫无办法.... 如何是好?!”

确实这样的情况很多,js、h5全是透明代码,发布到网上后,随便什么人都可以看到,只要懂点技术的,轻轻松松就可以复制走。

复制走的可能是你几天,几个月,甚至是几年的开发成果。对于网站、H5应用、H5游戏,这种拷贝、复制盗用的情况时有发生。如何解决呢?

这里不多卖关子了,直接爆出解决方案! 用这个产品吧:萨满JS保护(JShaman)。

比如,正常的一段代码:

function hello_world(){
alert("hello world");
}
hello_world();

呕心沥血做的网站,被他人一夜全抄走...如何防止JS代码被抄?

经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;var _0x5db47e=_0x2147[_0x5b330d];return _0x5db47e;};function hello_world(){alert(_0x12ee('0x0'));}hello_world();

这时代码已经不能识别,而且抄一般会改一些内容,比如版权、文字内容,这时的代码变的很乱,已经不容易被抄了。但还不够。

更进一步,这个产品,除了可以给JS加密外,还有个很奇异的功能:可以把代码锁定在指定的域名下运行,比如锁定在baidu域名,那么当别人复制走代码,只要一离开这个域名,代码就跑不起来了!神奇,真神奇!对防代码防盗!真是神器!转发吧,转给JS开发的伙伴们!JS防盗神器!


猜你喜欢

转载自blog.51cto.com/14237227/2470766