如何从公共视图中隐藏源代码

时间:2015-03-17 06:23:51

标签: javascript php jquery html asp.net

如何在php,asp.net和javascript中隐藏公共视图中的源代码。

我见过许多CMS和其他网站,这些来源隐藏在公共视图之外,比如wordpress config.php,whmcs configuration.php,还有更多文件被隐藏,但里面有代码,但是当我们检查浏览器查看源代码时显示无。

如何在php和asp.net或javascript中执行此操作。

2 个答案:

答案 0 :(得分:3)

我发现了这篇文章here

源代码填充

真的,这本书中最古老的伎俩。它涉及在代码开始之前添加大量空白区域,以便查看源菜单显示为空白。但是,所有人都必须注意滚动条并滚动查找代码。像这种方法一样毫无意义和愚蠢,仍然有一些人使用它。

没有右键点击脚本

这些脚本阻止用户右键单击“查看源”功能所在的位置。

缺点:众所周知,难以跨浏览器工作并且实际工作正常。 右键单击菜单或上下文菜单包括许多有用的用户工具,包括导航按钮和“书签页面”按钮。大多数用户不善待他们的浏览器功能被禁用,并且倾向于不重新访问这些页面。 View Source功能也可通过顶部菜单获得。在浏览器顶部的主菜单栏中,选择“查看”,然后在子菜单中,您将看到“查看源”或类似内容。此外,还有一些键盘快捷键,如Ctrl + U,可用于查看源。所有这些方法都会给尝试查看您的来源的人增加大约两秒钟的延迟,并且会激怒那些不想查看您的来源的用户。

“JavaScript加密”

这是迄今为止尝试隐藏某个源代码的最常用方法。它涉及获取代码,使用自定义函数以某种方式“加密”它,然后将其放入HTML文件以及将为浏览器解密的函数。用户可以查看来源,但这是不可理解的。

缺点:您的网站仅适用于启用了JavaScript的用户。这排除了搜索引擎,选择禁用JavaScript的用户以及使用没有JavaScript功能的文本浏览器(例如盲人)的用户。请记住,JavaScript是一种奢侈品,而不是网络上的必需品。 您必须包含解密页面的方法,以便浏览器可以显示它。了解JavaScript的人可以轻松解密页面。 许多浏览器都提供了替代方法。有些允许您保存页面,解密以便以后查看。其他人,如FireFox,包括DOM Inspector等工具,它允许您轻松查看和复制页面的XML,并进行解密。

HTML保护软件

有些不太诚实的人想要向您推销软件,以便快速方便地“保护”您的源代码。这种类型的软件通常以不同的方式使用上述方法来隐藏源代码。许多人认为,如果他们购买它,它必须工作。它没有。正如我们所看到的,上述方法都很容易被规避,所有这些软件都是为你实现这些可怕的方法并拿走你的钱。不要为他们堕落,我还没有看到一个有效的,他们永远不会。 是不是有希望?

底线是浏览器需要查看未加密的纯文本源代码来创建网页。因此,隐藏HTML源代码是不可能的。如果浏览器可以读取它,那么它需要能够渲染网页,那么用户也是如此。这是底线。 但我的网页被盗了!

很多人在网站盗版后都会寻找这个。我知道在几分钟内有人可以偷走你的工作时间是残忍的,但隐藏你的源代码无法帮助你。联系相关人员并要求他们将其删除可以解决许多问题。否则,请联系网络主机或该人的ISP,并解释情况是一个很好的行动方案。我无法向您提供法律建议,但如果您认为您的版权受到侵犯,您可以联系律师。但隐藏(或“加密”)你的来源,根本不会做任何事情。 底线

  

不幸的是,这个问题的答案很简单,你不能。那里   已经提出了各种方法,但所有这些都很容易   规避。最后,唯一肯定的火灾方式,以确保没有人   窃取你的源代码就是永远不要把它放在互联网上。

致谢:http://www.htmlgoodies.com/beyond/article.php/3875651/Web-Developer-Class-How-to-Hide-your-Source-Code.htm

答案 1 :(得分:0)

如果要隐藏查看源代码。您应该将代码放入外部文件中。使用.js ext创建外部JavaScript文件。并链接到您的网页