博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web页面禁用右键、禁用左键、禁止查看源代码、禁用触摸板
阅读量:6273 次
发布时间:2019-06-22

本文共 704 字,大约阅读时间需要 2 分钟。

在网页中禁用右键,能够直接的保护页面的源码,禁止用户右键查看原代码。这只是从最基础来预防,有备而来的黑客还是可以轻而易举的拿到代码,保险的还是从代码层级保护代码。

1、众所周知的鼠标 click 事件。示例:

    
禁用右键点我一下试试!!

return false之后会禁用当前鼠标的状态。但是连续单击鼠标左键和右键便又可以看到右键菜单了。

 

2、有一种方法区别于第一种方法,就是从dom的属性起到限制的作用。在body内添加属性你会发现,下面的弹窗并没有出现。

禁用右键:οncοntextmenu="return false" 或者 οncοntextmenu=self.event.returnValue=false

禁用左键:onselectstart="return false"

禁用复制:οncοpy="return false;"

禁用剪切:oncut="return false;"

    
禁用右键点我一下试试!!

这种方法,使用时适用于鼠标,但是右键选中状态,在mac的触摸板上是不能识别的。下面请看第三种方法。

3、思路就是同样利用dom的 oncontextmenu 属性定义事件,在定义的事件上,禁用右键。示例:

    
禁用右键 点击右键试试是否有效

恭喜你,成功解决了!

 

如开头所讲,这些解决办法只是最基本的防止源代码丢失,不过这样对于微有经验的开发者来说,就是茅草门。具体的防御还是需要从代码层级加强。

 

转载于:https://my.oschina.net/wsxiao/blog/2221593

你可能感兴趣的文章
点播转码相关常见问题及排查方式
查看>>
[arm驱动]linux设备地址映射到用户空间
查看>>
弗洛伊德算法
查看>>
【算法之美】求解两个有序数组的中位数 — leetcode 4. Median of Two Sorted Arrays
查看>>
精度 Precision
查看>>
Android——4.2 - 3G移植之路之 APN (五)
查看>>
Linux_DHCP服务搭建
查看>>
[SilverLight]DataGrid实现批量输入(like Excel)(补充)
查看>>
秋式广告杀手:广告拦截原理与杀手组织
查看>>
翻译 | 摆脱浏览器限制的JavaScript
查看>>
闲扯下午引爆乌云社区“盗窃”乌云币事件
查看>>
02@在类的头文件中尽量少引入其他头文件
查看>>
JAVA IO BIO NIO AIO
查看>>
input checkbox 复选框大小修改
查看>>
网吧维护工具
查看>>
BOOT.INI文件参数
查看>>
vmstat详解
查看>>
新年第一镖
查看>>
unbtu使用笔记
查看>>
OEA 中 WPF 树型表格虚拟化设计方案
查看>>