网站禁止右键、F12“防复制、防查看源代码、防图片下载”方法

当下浏览器还是很多的,如果你想你的网站内容不被人手工采集的话,你的图片不想被人另存为或下载的话,我们完全可以禁止右键,禁止全站复制;这样的话:无论是想右键查看源代码还是图片另存为都做不到了,连网站文字选中也做不到;

 

其实方法非常的简单,只要用JS代友和css代码就可以做到;

 

第一种方法:禁止右键+防复制代码

  1. <script language="Javascript">
  2. document.oncontextmenu=new Function("event.returnValue=false");
  3. document.onselectstart=new Function("event.returnValue=false");
  4. </script>

此方法是有缺点的,此方法除了火狐浏览器,其它的浏览器均有效,用火狐我们还是可以复制代码;可以查看源代码的;

 

第二种方法:专为火狐等禁止右键+防复制代码

 

1、火狐禁止右键代码

  1. <script type="text/javascript">
  2. document.oncontextmenu=function(e){return false;}
  3. </script>

 

2、火狐等防复制代码

  1. <style>
  2. body {
  3. -moz-user-select:none;   <!--禁止文字让选中-->
  4. }
  5. </style>

以上代码你可以放在css文件中,也可以放在网站公共部份;

 

第三种方法:禁用 F12 按键

  1. <script type="text/javascript">
  2.         document.onkeydown = function () {
  3.             if (window.event && window.event.keyCode == 123) {
  4.                 event.keyCode = 0;
  5.                 event.returnValue = false;
  6.                 return false;
  7.             }
  8.         };
  9. </script>

此方法虽然说可以禁用F12按键,但是有些浏览器似乎没有反应,像我的火狐F12是照样可以用的,不知道是我安装了firebug的原因还是其它的原因。

 

网站禁止右键

 

如果你能把两种方法结合起来用,那么:所有的浏览器都可以禁止右键,防止别人查看你网站的源代码,网站文字别人也不可以手工复制,粘贴;图片也不能另存为,通常也就是所说的下载;做这些东西最好要根据你的网站来定位;否则影响用户体验!

 

虽然说以上这样的情况虽然说不能完美的保护我们的网站,但是至少也是一层保护吧,说句实话,以上这样的方法并不能防止你的网站被盗版,只要懂代码懂一点建站基础的人,完全是可以破你的网站,怎么破我就不说出来了;

    A+
发布日期:2017年03月04日 22:02:47  所属分类:经验
最后更新时间:2020-08-15 16:23:37
付杰
  • ¥ 98.0元
  • 市场价:298.0元
  • ¥ 199.0元
  • 市场价:299.0元
  • ¥ 99.0元
  • 市场价:159.0元
  • ¥ 68.0元
  • 市场价:98.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:9   其中:访客  0   博主  0

  1. 头像 俊哥 2

    懂程序的都可以破!

  2. 头像 不见森林 0

    网站如何屏蔽f12?

  3. 头像 虎穴龙潭 0

    屏蔽右键和f12和超链接 PHP代码有吗?

    • 付杰 付杰

      @虎穴龙潭 目前只有JS代码,php“屏蔽右键和f12和超链接”这方面代码我还没有发现;

  4. 头像 蛋蛋的忧桑 0

    IE秒破

    • 付杰 付杰

      @蛋蛋的忧桑 这些只能防止一些不懂的,对编写程序的人来说,压根也防止不了。

  5. 头像 错觉 1

    能防一部份人是一部份人吧!

  6. 头像 深情的吻 4

    不知道这样搞用户体验会不会降低?我个人觉得至少还是要能复制,其他的可以禁止掉。