2017-02-20 147 views
0

我有一个JavaScript文件,其中包含处理来自不同服务器的传入数据的方法。因为JavaScript文件加载在浏览器上,客户端可以查看所有这些JavaScript方法,变量等。所以有办法避免这种泄漏?有没有办法避免客户端的javascript方法暴露?

+0

这些方法中包含哪些敏感数据不想泄漏? – Ryan

+1

mabye你正在寻找[this](https://jscrambler.com/en/how-it-works)。 fyi,我刚刚才知道它.. – Fal

回答

0

不,javascript是客户端的,没有敏感信息应该显示在那里,就像任何程序一样,一切都可以被反向设计。

解决方案是用数据向服务器发出请求,执行INSIDE服务器的功能,然后发送响应。就像谷歌地图一样,当您搜索路线时,要求谷歌计算路线,当您访问网站时,不会下载找到algorythm的路径。

可悲的是,这是唯一的选择,你可以依靠

编辑:这不是一个解决方案,它不是100%安全的,但是,使用像角的API或反应,然后涅槃的代码可能裂伤代码足以让它阅读起来很难,但是你仍然冒着被逆向工程的风险

+1

如果你对代码保护感兴趣,请不要使用缩小器,你可以像Fal说的那样使用Jscrambler。它保护你的JS文件,并提供代码锁作为客户端防御机制或反调试功能。即使他们的初学者版本不提供锁定或防御,但似乎在隐藏代码方面比其他工具做得更好。 – user7366409

相关问题