如何防止用户查看我的网站源代码并打开我的JavaScript源文件?防止用户查看我的JavaScript源文件
3
A
回答
5
用户代理需要查看和解释javascript的内容。因此,除非您的脚本属于服务器端程序(如node.js),否则无法阻止用户代理访问脚本并导致用户打开javascript源文件。
但是,你可以做的是使用混淆工具,这将使你的JavaScript代码难以阅读人类。具有足够的持久性,即使这可以被逆向设计。这种模糊处理工具的一个例子是closure compiler。
所以,你可以保留两个版本。一个版本不会出于调试目的而被混淆,另一个版本则用于发布模式。另外,注意这些混淆工具中的错误可能会导致调试夜母马。
+3
用于闭包编译器。 – 2012-04-19 09:20:46
+0
真棒,我会看看,谢谢你的回复! – Christopher 2012-04-19 09:57:51
相关问题
- 1. 防止用户查看JavaScript文件
- 2. 如何防止使用Javascript查看页面的源代码?
- 3. 防止用户查看/删除SD卡中的文件
- 4. 如何防止他人在github中查看我的文件?
- 5. 如何防止在Drupal 7中修改和查看用户配置文件?
- 6. .htaccess让我们查看.jpg,同时防止查看他人
- 7. 防止使用直接url查看css和js文件
- 8. 防止root用户访问我的应用程序文件
- 9. 防止用户更改.gitignore文件?
- 10. 如何防止流星观看文件?
- 11. 如何防止我的用户从iPod中删除MP3文件
- 12. Javascript - 防止右键单击滚动条以查看页面源代码
- 13. 阻止用户通过url查看目录中的文件
- 14. 阻止查看源代码
- 15. 防止下载重复的Javascript文件
- 16. 防止用户
- 17. 防止观看
- 18. web.config防止文件下载或可查看
- 19. 如何防止直接查看.txt文件?
- 20. 如何防止您的JavaScript代码被盗,复制和查看?
- 21. 如何防止用户访问文件夹中的文件?
- 22. 防止用户删除SD卡中的文件夹或文件
- 23. 阻止用户查看文件系统asp.net
- 24. MVC查看和JavaScript文件
- 25. 在JavaScript中删除/防止.js文件
- 26. asp.Net防止用JavaScript
- 27. 如何查看JSP文件客户端的来源
- 28. MVC 3防止部分查看缓存
- 29. 防止在swift中点击查看
- 30. 防止Javascript转义文本?
答案可能会以混淆开头。 [看看这个相关(或重复?)问题的答案](http://stackoverflow.com/questions/194397/how-can-i-obfuscate-javascript)。 – 2012-04-19 08:30:20
你不能。对于想找到它的人来说,客户端上的任何东西总是可见的。但是,您可以对其进行混淆。 – 2012-04-19 08:30:22
这是一个与版权有关的问题吗? – fcalderan 2012-04-19 08:34:26