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

有时候,我们想要别人看不见我们的源代码。或许代码里有一些比较关键的技术什么的。其实比较好的方式就是加混淆。那么如果可以禁止别人查看源代码和混淆一起。那就更好了。
我们查看源代码平时使用的方式是,
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;
        }
   }

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

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值