使用javascript隐藏HTML页面的源代码

时间:2012-04-09 19:10:04

标签: javascript html view-source

我看到了How to hide html source & disable right click and text copy?。其中一个答案说使用ctrl + u来查看源代码。但是,使用shortcut.js我也可以覆盖ctrl + u。在这种情况下如何查看源。

9 个答案:

答案 0 :(得分:5)

没有办法阻止这种情况。有人可以使用非浏览器工具(如curl或wget)轻松下载页面,或使用Wireshark记录所有HTTP流量。

答案 1 :(得分:3)

答案 2 :(得分:3)

取决于浏览器,但您最多可以转到View -> Page Source查看来源。但是,您无法覆盖它。

此外,它被认为是不好的做法,有人也可以通过像Firebug这样的工具轻松覆盖功能。

答案 3 :(得分:2)

你不能阻止别人。它将通过网络传递,并通过Fiddler嗅探,或者某人可以使用基于文本的浏览器,或完全禁用Javascript,或查看他们的缓存文件夹以查找从您的网站下载的文件。

你无法阻止别人看到你的来源。

答案 4 :(得分:1)

嗯,不可能阻止用户看到你的脚本。但是,你可以做的是让用户在几种常用方法之后退出尝试更加困难。

我建议您加载初始页面然后使用ajax 加载整个页面。你也可以展示一个友好的加载GIF。这种技术有以下附件,

  • 浏览器不显示生成的HTML。开发人员知道如何看待这一点。但普通用户不会轻易找到它
  • 如果任何用户只按Ctrl + u,它将显示初始页面。
  • wget,curl工具将无法在第一时间工作。
  • 另外,您可以对主页面进行模糊处理(您将通过Ajax加载)。

答案 5 :(得分:1)

几乎不可能阻止人们从您的网站上获取HTML。无论如何,我没有看到你想要隐藏它的任何理由。隐藏什么?

答案 6 :(得分:0)

想要查看源代码,无论使用什么JavaScript来隐藏它? cURL页面。

答案 7 :(得分:0)

即使您禁用了右键单击,您仍然可以通过按键盘上的prt scrn键然后将其粘贴到图像编辑器中来创建快照。

您无法禁用它。有办法对它进行加密,但比它的价值更麻烦。

答案 8 :(得分:0)

隐藏源代码是不可能的,HTML和Javascript是解释型语言,这意味着浏览器将“编译”客户端机器上的代码。