为了账号安全,请及时绑定邮箱和手机立即绑定

如何防止您的JavaScript代码被盗,被复制和查看?

/ 猿问

如何防止您的JavaScript代码被盗,被复制和查看?

蛊毒传说 2019-09-20 17:28:18

我知道它不可能实现100%的保护,但是对于大多数用户来说,它可以是高效的。


例如,我遇到了一个查看当前页面源的网站没有返回任何内容。


在另一种情况下,访问或尝试从浏览器下载.js文件本身


http://gget.com/somesecret.js,


会重定向你和东西。


如果您对代码进行模糊处理,解码它会非常困难吗?如果这样也是另一个好的解决方案(建议使用什么软件)?


查看完整描述

3 回答

?
aluckdog

你可以混淆你的Javascript。野外有很多工具可以做,例如http://www.javascriptobfuscator.com/。但是,它不会阻止任何人查看代码,但会使其更难阅读。


查看完整回答
反对 回复 2019-09-20
?
DIEA

这根本不可能。


要使访问者的浏览器能够执行脚本,他们必须能够下载它。无论你试图用JS,服务器权限等提供什么技巧,在一天结束时他们总是可以wget http://example.com/yourcoolscript.js。即使他们不能(例如你需要“秘密”标题用于该请求),这可能会抑制大多数浏览器的行为,同时也不会阻止一个坚定的人观看。


从根本上说,因为JS是在客户端执行的,所以客户端必须能够访问“原始”JS文件。


你可以做的一件小事是混淆,这可以帮助一点点。但是,由于JS被解释,它也是它自己的反混淆器 - 请参阅我之前的一个例子。


基本上 - “如果你建造它,它们会看起来”。:-)


查看完整回答
反对 回复 2019-09-20
?
动漫人物

有两种用户:有一大群人不在乎。无需保护他们。

然后,有一群人真的想看看你是怎么做到的。没有办法保护他们。他们拥有所有工具和知识,可以规避您可以提出的任何保护措施。你可以使用混淆,但这会花费你的金钱和时间,所以最后,你只能输。

创造一个伟大的产品加上提供良好的支持,人们愿意为此付出代价。城堡建筑在过去并没有很好地运作(很多努力,它只需要几块石头就可以将它们拆除)而且它今天肯定不起作用。

如果你担心自己的想法会被盗,那就找一份新工作吧,因为他们会这样做,你无能为力。


查看完整回答
反对 回复 2019-09-20

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信