隐藏外部JavaScript

时间:2010-05-30 01:51:10

标签: javascript html

我的HTML页面中有一个外部JavaScript。有没有办法禁用链接或查看此js文件?

3 个答案:

答案 0 :(得分:6)

不,没有办法做到这一点。它是一种客户端脚本语言......你不能以任何方式隐藏正在运行的脚本......而不是来自你可能想要隐藏它的人(那些会追求你的人)脚本比最普通的用户更聪明。)

有许多工具可用于检查javascript,Chrome's toolsFirebug,任何流量嗅探器,javascript unpackers(虽然辩论干扰包装/缩小使代码更少“方框“可用”。

你可以通过打包/缩小来阻止人,但你不能阻止他们看到/搞清楚代码。

答案 1 :(得分:4)

不,你不能。如果浏览器正在执行它,用户可以找到查看它的方法。

您可能会考虑使用Javascript minifier / obfuscator,例如YUI Compressor,以使逆向工程师的工作更加困难。

答案 2 :(得分:1)

Nick Craver是正确的(投票),从来没有那么少,通常在遇到受保护代码的问题时,我会使用php来做一些,这样JavaScript文件就可用,但不是“人类可读的”因为它没有完成所有必要的工作......

只是一个提示,尽管我不仅仅是分享国王的一员!