前端:屏蔽F12审查元素,禁止修改页面代码_f12 禁止数据提交-深圳网站优化推广公司

前端:屏蔽F12审查元素,禁止修改页面代码

13 篇文章 0 订阅
众所周知,审查元素的情况下,大家都可以随机更改一部分页面的代码,

注入恶意JS等等,这种情况避免也不难,虽然还能看到一部分H5源码,但是无法修改


一、屏蔽F12 审查元素

document.onkeydown = function(){

if(window.event && window.event.keyCode == 123) {
alert("F12被禁用");
event.keyCode=0;
event.returnValue=false;
}
if(window.event && window.event.keyCode == 13) {
window.event.keyCode = 505;
}
if(window.event && window.event.keyCode == 8) {
alert(str+"\n请使用Del键进行字符的删除操作!");
window.event.returnValue=false;
}

}

除了屏蔽这个,我们还有其他有趣的设置:


二、屏蔽右键菜单
document.oncontextmenu = function (event){
if(window.event){
event = window.event;
}try{
var the = event.srcElement;
if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){
return false;
}
return true;
}catch (e){
return false;
}
}

三、屏蔽粘贴
document.onpaste = function (event){
if(window.event){
event = window.event;
}try{
var the = event.srcElement;
if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){
return false;
}
return true;
}catch (e){
return false;
}
}

四、屏蔽复制
document.oncopy = function (event){
if(window.event){
event = window.event;
}try{
var the = event.srcElement;
if(!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){
return false;
}
return true;
}catch (e){
return false;
}
}

五、屏蔽剪切
document.oncut = function (event){
if(window.event){
event = window.event;
}try{
var the = event.srcElement;
if(!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){
return false;
}
return true;
}catch (e){
return false;
}
}

这种很适合小说网站,毕竟版权珍贵,被别人随意copy走内容就不好了

六、屏蔽选中
document.onselectstart = function (event){
if(window.event){
event = window.event;
}try{
var the = event.srcElement;
if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){
return false;
}
return true;
} catch (e) {
return false;
}
}

(本文转自博客园的 Clark_Kent ,感谢经验分享!)





屏蔽F12审查元素和防止代码修改前端安全中的常见需求,尤其是在防止网页被未授权用户审查修改时。在《JavaScript代码屏蔽F12审查元素与防止代码修改》一文中,我们可以找到多种实用的方法来实现这些目标。 参考资源链接:[JavaScript代码屏蔽F12审查元素与防止代码修改](https://wenku.csdn.net/doc/6412b545be7fbd1778d428d5?spm=1055.2569.3001.10343) 首先,可以通过监听键盘事件来检测F12键的按下。F12键在JavaScript中的键码是123,可以通过document.onkeydown事件来捕捉并处理这一事件。如果检测到F12键被按下,可以通过返回false来阻止其默认行为,并且可以选择显示警告信息或者更改返回的keyCode来防止其他脚本进一步处理这个事件。例如: ```javascript document.onkeydown = function(event) { if ((window.event && window.event.keyCode === 123) || (event.keyCode === 123)) { event.preventDefault(); // 阻止事件默认行为 event.returnValue = false; // 兼容旧版IE浏览器 alert('F12审查元素被禁用'); } } ``` 其次,为了防止用户通过右键菜单审查或复制代码,我们可以监听contextmenu事件并阻止其默认行为: ```javascript document.oncontextmenu = function() { return false; // 阻止右键菜单弹出 } ``` 此外,我们还可以通过限制键盘事件的触发来阻止其他可能用于调试的快捷键操作,比如Shift+F10等。 最后,如果需要在用户尝试使用F12时执行更高级的操作,比如关闭窗口或跳转到其他页面,可以在这段代码中添加相应的逻辑: ```javascript document.onkeydown = function(event) { if ((window.event && window.event.keyCode === 123) || (event.keyCode === 123)) { window.close(); // 关闭当前窗口 // 或者: window.location.href = 参考资源链接:[JavaScript代码屏蔽F12审查元素与防止代码修改](https://wenku.csdn.net/doc/6412b545be7fbd1778d428d5?spm=1055.2569.3001.10343)
凉城古梦喵扑街 CSDN认证博客专家 CSDN认证企业博客
码龄8年 暂无认证
76
原创
17万+
周排名
6万+
总排名
72万+
访问
等级
4896
积分
220
粉丝
322
获赞
191
评论
877
收藏
私信

分类专栏

前端:(火狐浏览器兼容) input type ="number",输入英文字母的问题

mavengo: 我测试了一下,使用oninput监听会更好一点,onkeyup在一直按着某个按键不松开的情况下输入框会一直输入字符串,虽然结果没问题,但是显示样式有待优化。

  • ue4 小白人角色攀爬造成的倾斜问题

    weixin_50752618: 解决了燃眉之急!

  • ue4(虚幻4)第一人称第三人称视角切换

    橙子柚霖: 非常感谢分享呀!操作了一下很有用!讲解步骤和截图也很清楚嘿表情包

  • python报错 TypeError: __init__() got an unexpected keyword argument ‘capture_output‘

    一叶の桐: 3.6.9版本有

  • Eclipse java web项目 ,导入IntelliJ IDEA 完整操作!

    Black Mamba_7777: 为什么我的项目没有webcontent,是webapp

  • 最新文章

    目录

    Android初学者
    29篇
  • ue4
    3篇
  • 后端
    17篇
  • 前端
    13篇
  • ssh框架
    2篇
  • mysql
    2篇
  • java
    16篇
  • JavaScript
    3篇
  • 虚拟机
    3篇
  • Android
    33篇
  • Linux系统
    3篇
  • oracle
    2篇
  • 办公软件
    4篇
  • cocos2dx
    2篇
  • Lua
    1篇
  • Lua工程
  • 游戏支付
    1篇
  • github
    3篇
  • python
    2篇
  • 运维
    1篇
  • SSM框架
    1篇
  • SpringBoot
    6篇
  • 为什么被折叠? 到【灌水乐园】发言
    前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

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

    余额充值

    相关内容推荐

    吉林电子网站制作流程排名靠前青岛网站自己制作潮流影视网站制作文献检索网站制作视频网站制作委托书范本制作主题网站课件葫芦岛手机网站制作公司免费制作网站地图软件专业沈阳网站制作制作网站请示网站制作游戏制作什么网站犯法潍城区手机网站制作联系方式建委网站制作手工巴中制作公司网站唱歌网站制作美食肇庆市行业网站制作怎么样嘉兴没有网格怎么制作网站西城网站网页制作象山网站制作都需要哪些软件电话网站设计制作svg制作网站东阳如何在谷歌上制作网站现在制作网站工具房产网站制作蛋糕文案怎样制作网站多少钱虎门镇网站制作七天制作视频网站jsp制作简单的动态网站合肥网站平台制作h5喜帖免费制作网站昆八中网站制作深圳网站制作电话咨询大庆制作网站收费语句翻译网站制作YOUTUBE网站制作起泡楚雄网站制作报价价格费用多少慈溪网站制作价格重庆制作网站建设的公司制作网站的视频怎么做批发网站制作哪个好青青草网站制作小玩具塘厦电子网站制作哪家好怎样制作网站确保质量基金网站制作头像东莞网站制作收费潍坊网站制作美食IT网站制作雪糕如何制作网站程序可授权的旅游网站的制作与分析网站建设制作用什么微信表情动图制作网站制作ppt的图片网站自闭症海报制作网站宝鸡网站制作模板中山制作网站哪里好环保网站制作流程龙岗外贸独立网站制作怎么样公司卖产品网站制作英文名网站制作美食肇庆如何创建制作网站正规网站制作哪家快制作文档的网站注册网站制作表情包西丽产品网站制作平面网站设计制作步骤冰刀小说网站制作范制作网站荆门网站制作怎么收费南康纹身网站制作平阴镇网站制作石家庄营销型网站制作夏津制作网站定制关于广州网站制作的文章多多影视网站制作中英文网站制作费用工程网站制作永州网站制作设计哪个好镇网站制作价格本溪网站制作哪家好网站推广制作公司海盐平谷网站制作哪里好制作网站犯罪德州营销网站制作视频学习制作app的网站父亲节网站在线制作ps制作背景模板素材网站天津制作网站报价大岭山响应式网站制作低价高端网站制作陶艺网站制作西丽最好用的网站制作网校网站制作小玩具山西网站制作电话塞班网站制作表情包凡科网站怎么制作小游戏常熟快照推广和网站制作亚航网站制作丰台网站建站制作HENTAI网站制作美食制作网站栏目时的注意事项石家庄制作企业网站报价公司制作商城网站会计奉化高端网站制作公司自己可以学习制作网站吗扬州英文网站制作汉川家电维修网站制作公司网站制作费用入账科目小程序制作电影网站衡阳网站制作服务div和css制作网站白板课件网站制作必要的网站制作平价指标青岛黄岛区网站制作桃源海外网站制作怎么制作一个假网站网站app制作编程北京地铁网站制作小玩具武汉如何制作网站教程购物网站制作简单介绍荔湾区制作网站开发公司山东网站制作加盟玉溪市网站制作企石网站制作怎么做网站设计制作力推亿企邦联通制作彩铃网站网站制作w亿码酷1专注哈密瓜种子网站制作HR网站制作视频广州企业制作网站如何制作约稿网站金坛网站制作哪家好武汉市网站制作哪家靠谱新郑网站制作的流程订阅号网站制作济南网站制作威企优互联靠谱有简单制作动画的网站吗鲜花销售网站制作安卓影视网站制作金属手工制作网站请人制作网站版权归属问题制作一个明星会员网站苍南平台如何制作网站源码浦东金桥网站制作商业网站片头的制作教程代刷网站制作app免費制作网站和网页大庆个人软件制作网站vip电影视频网站的制作手机在线图片制作网站怎么制作网站入门制作万花筒网站长治企业网站制作定制鞋网站制作哪个好交换网站制作小玩具类似忍的摸头术网站制作台州网站制作维护习水县网站制作小提琴制作网站专业的网站制作工作室苏州地图网站制作攀枝花商城网站制作娄底网站制作收费标准html制作个人网站实例深圳企业网站制作企业马鞍山环保网站制作滕州制作企业网站哪个网站可以免费制作海报制作英语音频的网站怎么美化自己制作的网站坂田网页制作网站建设赣州手机网站制作费用正规网站制作服务标准习水县网站制作简易网站制作网站工具有没有自己制作app的网站蛋糕店网站首页制作哈尔滨网站制作好吗学网站制作课程个人介绍网站制作软件制作旅游网站简单江都个人网站制作建企业网站制作长垣网站制作农业网站制作壁纸网站效果图制作表情包赚钱足球网站制作手工asp视频网站制作DW制作汽车网站的步骤利用css制作团购网站青岛网站制作贴纸制作网站怎么做滚动条模板网站制作软件邯郸商城网站建设制作和田网站制作建设榕江网站制作加盟蓬莱大型网站制作激动网站制作视频佛山网站制作开发公司嫩江网站制作

    合作伙伴

    深圳网站优化推广公司

    龙岗网络公司
    深圳网站优化
    龙岗网站建设
    坪山网站建设
    百度标王推广
    天下网标王
    SEO优化按天计费
    SEO按天计费系统

    >