禁止别人查看网页源代码的方式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Esc_Tab_End/article/details/80297321

有时候,我们想要别人看不见我们的源代码。或许代码里有一些比较关键的技术什么的。其实比较好的方式就是加混淆。那么如果可以禁止别人查看源代码和混淆一起。那就更好了。
我们查看源代码平时使用的方式是,
1、右击鼠标,点击查看源代码。
2、按F12查看源代码。
3、按ctrl+s保存下来,看源代码
4、XXXXX
第四中方式我不说了,因为第四种方式绝对能看见源代码。即使是用了我后面所说的js过后。我的方式可以使前面三种查看源代码方式失效,但是最后一种不行。所以知道的人越少越好。
当然,那些前段的老手,应该是知道的,只能防止一些小白了。如果要防老手,加混淆就好了。可以做到天衣无缝。

首先我们来解决鼠标右击事件,就是我们自己实现右击事件,并且在右击事件函数里什么都不做。这样就弹不出右击菜单了。

/**禁止右击事件菜单弹出*/
    document.oncontextmenu=ContextMenu;
    function ContextMenu()  
    {  
      return false;  
    } 

其次,我们禁止使用ctrl+s、F12、ctrl+shift+I。代码如下:

 /** 全局事件监听*/
   document.body.onkeydown  = function(e){
       var keyCode = e.keyCode || e.which || e.charCode;
        var ctrlKey = e.ctrlKey || e.metaKey;
        if(ctrlKey && (keyCode == 83 || keyCode == 85 || keyCode == 73)) {
            e.preventDefault();
            return false;
        }else if(keyCode && keyCode == 123){
            return false;
        }
   }

只要在你的初始化函数里加上上面的代码,那么你的页面就不能查看源代码了。当然只限于前三种方式。如果想知道第四种方式的小伙伴,留言吧。哈哈

猜你喜欢

转载自blog.csdn.net/Esc_Tab_End/article/details/80297321