你怎么隐藏Javascript?

时间:2014-01-21 05:58:40

标签: javascript hide

我有一个网站,我使用JS数据显示图表。我不希望其他人复制我的源代码(意思是让他们复制粘贴我的html / JS等)。我见过其他带有图表的网站,如果你查看源代码那里没有数据。他们做鬼鬼祟祟的事吗?我怎么做?你可以在服务器端运行它吗?你能把它放在另一个文件中并引用那个文件吗?我从外部文件链接了JS,但是如果打开它,你仍然可以看到该文件中的所有数据。保持数据不出现在源文件中的最佳方法是什么?我不是在谈论混淆它。

2 个答案:

答案 0 :(得分:3)

您无法隐藏JavaScript,因为它必须执行客户端。您可以将所有j移动到外部文件,但这并不会真正隐藏它,因为有人可以引用相同的文件。

基本上关键点在于JavaScript中没有任何事情可以让熟练的开发人员保密。 JavaScript本质上是纯文本。

答案 1 :(得分:3)

请阅读此相关文章:

此主题:How do I hide javascript code in a webpage?

基本上,如果网络浏览器可以读取它,最终用户就可以访问它。

如果您想要更多地查看来源,您可以执行以下所有操作:

  • 将其放在外部.js文件中。

  • 对文件进行模糊处理,以便替换大多数本机变量名称 使用短版本,以便删除所有不需要的空格,所以 没有进一步处理等就无法阅读......

  • 通过以编程方式添加脚本来动态地包含.js文件 标签(如Google Analytics一样)。这将使它更加成为现实 难以从View Source命令获取源代码作为
    点击那里没有简单的链接。

  • 在服务器上添加您想要保护的有趣逻辑 您通过ajax调用检索而不是进行本地处理。