如何隐藏html源代码并禁用右键单击和文本复制?

以下网站的右键和查看源都被禁用。

http://www.immihelp.com/visitor-visa/sponsor-documents.html

任何人都可以照亮这个可能性吗?

以下网站的右键和查看源都被禁用。

他们骗了你。 只要在视图源中向下滚动即可。

此外,采用这种策略标志着你不专业。 不要这样做。

他们用一些基本的javascript做这个,但是这实际上并不隐藏你的HTML源代码! 在许多浏览器中,您可以简单地在菜单上查看 – >来源。 即使你不能,只需加载一个像Fiddler这样的debugging代理,或者嗅探连接也是微不足道的 。

不可能有效地隐藏发送到客户端的HTML ,JavaScript或任何其他资源。 不可能,也不是那么有用。

此外, 不要试图禁用右键单击 ,因为人们经常使用该菜单上的其他许多项目(如print!)。

隐藏HTML源代码是不可能的。 禁用右键单击只会阻碍那些希望对内容进行build设性操作的用户(例如复制/粘贴内容或表单或打印)。

如果您正在运行服务器端脚本语言,则可以混淆或缩小HTML ,CSS和Javascript。 这会让别人难以复制你的代码或者看到你已经达到了一定的效果。

像其他人所说的那样,这是一件可怕的事情,但是如果你真的打算这样做的话,可以使用这段代码,并在页面源代码顶部加载一个返回值:

 <html> <head> <script> function disableClick(){ document.onclick=function(event){ if (event.button == 2) { alert('Right Click Message'); return false; } } } </script> </head> <body onLoad="disableClick()"> </body> </html> 

您仍然可以通过在Firefox中的工具栏中查看>页面源来查看网站上的源代码。 或在IE中查看>源代码。

右键点击是通过JavaScript禁用。 javascript的来源是:

http://www.immihelp.com/common/utils.js

  <body oncontextmenu="return false"> 

使用此代码禁用右键单击。

相信我,没有人会像你以为他们那样想要你的消息来源。 当你决定开发网页时,你成了一个开源开发者。

禁止查看页面源代码是不可能的。 您可以尝试绕过不知情的用户看到源代码,但不会阻止任何懂得如何使用菜单或快捷键的用户。 您最好的select是以不会被有人看到您的信息来源的方式来开发您的网站。 如果您为了保护您的知识产权而试图隐瞒它,那么您做错了什么。

您可能无法阻止用户查看html源内容。 您列出的网站可防止用户右键单击。 但事实是,你仍然可以在Firefox中做ctrl-U来查看源代码!

查看源代码在我的浏览器中未被禁用(Chrome)。

但是他们在源代码中添加了很多空白行,所以你必须向下滚动才能看到它。 尝试向下滚动,你会看到。

禁用JavaScript右键点击是可能的,但不这样做。 它对用户非常恼怒。

右键点击被禁用使用JavaScript源代码可见向下滚动

此代码用于禁用右键单击事件和键盘快捷方式。

试试这个代码

 document.onkeydown = function(e) { if(e.keyCode == 123) { return false; } if(e.ctrlKey && e.shiftKey && e.keyCode == 'I'.charCodeAt(0)){ return false; } if(e.ctrlKey && e.shiftKey && e.keyCode == 'J'.charCodeAt(0)){ return false; } if(e.ctrlKey && e.keyCode == 'U'.charCodeAt(0)){ return false; } if(e.ctrlKey && e.shiftKey && e.keyCode == 'C'.charCodeAt(0)){ return false; } } 

即使您对HTML和JavaScript代码进行encryption或缩小,也无法有效隐藏您的HTML和JavaScript代码。

如果您要隐藏的代码非常敏感,那么它应该位于网站的受保护区域,即您只能通过用户名和密码访问的区域,或者可能位于未公开的客户端应用程序中的区域通过networking。

如果必须通过Web前端公开应用程序function,则可以使用Silverlight编写前端或前端的位。 在过去,你也可以使用ActiveX。

 <script> $(document).ready(function() { document.onkeydown = function(e){ if (e.ctrlKey && (e.keyCode === 67 || e.keyCode === 86 || e.keyCode === 85 || e.keyCode === 117)) { return false; } else { return true; } }; }); </script> 

您可以使用JavaScript禁用上下文菜单(右键单击),但它很容易覆盖。 例如,在Firefox中,转到选项 – > 内容 ,然后在“启用JavaScript”checkbox旁边,单击高级 。 取消选中“禁用或replace上下文菜单”选项。 现在,您可以右键单击所有你想要的。

一个简单的CTRL+U将查看源代码。 那永远不能被禁用。

 $(document).ready(function() { `$(document).bind("contextmenu copy paste cut drag drop ",function(e {`return false;`});` 

你不能。

任何可以被浏览器读取的东西也可以被人读取。 如果您想隐藏某些内容,请不要将其发送到用户的浏览器。

你可以添加各种噱头和技巧来禁用右键单击并禁用ctrl+U

用户所要做的就是将view-source:添加到url,他们将立即看到源代码。

view-source:https://stackoverflow.com