最近我已经转到了gulp任务管理器,我注意到默认情况下,构建任务会生成 .map 文件。 这让我想知道:对生产部署的代码进行模糊处理是否有用?它是否可以保护我的软件免遭黑客入侵?如果是,我应该从那里删除我的 .map 文件吗?
答案 0 :(得分:7)
Simple obfuscation will not protect your software from being hacked. If you really want to protect your javascript, to add something that will make the life of someone who tries to steal or tamper with your software really difficult, you should check Jscrambler的链接。我还没有看到任何解决方案甚至接近他们能够实现的保护级别。
至于源地图问题,如果你混淆是,你应该删除它们。
答案 1 :(得分:1)
Javascript混淆不会保护您的软件不被黑客入侵。编写软件以使其无混淆或仅使用在线工具非常容易:http://jsbeautifier.org/
您希望使用Gulp压缩Javascript的原因是为了减小文件大小并减少对服务器的请求。这使您的网站加载速度更快。
要回答您的问题:不要删除您的.map文件。它们用于引用“uglified / obfuscated”进行调试。请参阅:https://stackoverflow.com/a/21719713/387761