Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从公共视图中隐藏源代码_Javascript_Php_Jquery_Html_Asp.net - Fatal编程技术网

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

Javascript 如何从公共视图中隐藏源代码,javascript,php,jquery,html,asp.net,Javascript,Php,Jquery,Html,Asp.net,如何在php、asp.net和javascript中从公共视图隐藏源代码 我看到很多CMS和其他网站的源代码是隐藏在公众视线之外的,比如wordpress config.php,whmcs configuration.php,还有更多的文件是隐藏的,但里面有代码,但当我们在浏览器视图中检查源代码时,它显示一个也没有 如何在php和asp.net或javascript中这样做 如果要从源代码视图中隐藏代码。您应该将代码放入外部文件中。使用.js ext创建外部JavaScript文件,并在您的网页

如何在php、asp.net和javascript中从公共视图隐藏源代码

我看到很多CMS和其他网站的源代码是隐藏在公众视线之外的,比如wordpress config.php,whmcs configuration.php,还有更多的文件是隐藏的,但里面有代码,但当我们在浏览器视图中检查源代码时,它显示一个也没有


如何在php和asp.net或javascript中这样做

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

源代码填充

真的,书中最古老的把戏。它包括在代码开始之前添加大量空白,以便“查看源代码”菜单显示为空白。但是,所有人都会注意到滚动条,并会四处滚动以查找您的代码。尽管这种方法毫无意义和愚蠢,但仍有一些人在使用它

无右键单击脚本

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

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

“JavaScript加密”

这是迄今为止最流行的隐藏源代码的方法。它包括获取代码,使用自定义函数以某种方式“加密”代码,然后将其与一个函数一起放入HTML文件中,该函数将为浏览器解密代码。用户可以查看源代码,但这是不可理解的

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

HTML保护软件

有些不太诚实的人想向你出售软件,以快速方便地“保护”你的源代码。这类软件通常以不同的方式使用上述方法来隐藏源代码。许多人认为,如果他们购买它,它一定会起作用。没有。正如我们所看到的,上述方法都很容易规避,而这个软件所做的就是为您实现这些有严重缺陷的方法,并拿走您的钱。别上当,我还没见过一个有效的,他们永远不会。 难道没有希望吗

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

很多人在他们的网站被盗版后寻找这个。我知道在几分钟内有人可以偷走你的工作时间,但隐藏你的源代码却帮不了你,这很残忍。联系相关人员并要求他们将其取下可以解决许多情况。否则,请联系网络主机或此人的ISP,并说明情况是一个很好的做法。我不能给你法律建议,但如果你觉得你的版权受到侵犯,你可以联系律师。但是隐藏(或“加密”)你的信息源,根本不会起什么作用。 底线

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


信用证:

但用户也可以看到该js文件,他们打开js文件并读取所有源代码。我需要隐藏asp.net、JavaScript和php语言使用minify js插件来压缩JavaScript文件,但是php和asp.net代码呢,wordpress和其他CMS是如何隐藏的?他们正在使用配置文件&在需要的地方包括配置文件。配置文件代码隐藏在那个页上。若我加密我的javascript,它会在浏览器的前视图上自动解密,seeGood文章可以看到它,但它不包含更多细节。