推荐热点事件
前端页面怎么限制用户打开浏览器控制台?
网站开发者总想拦住用户打开控制台,这心思跟防贼似的。F12键一按,代码全露馅,商业机密、接口地址统统曝光。技术大牛们绞尽脑汁,整出不少歪招。
禁用右键菜单是老套路了。document.oncontextmenu直接return false,右击啥反应没有。这招对付小白还行,懂行的按住Shift再点右键照样能开。键盘监听也常用,F12、Ctrl+Shift+I、Ctrl+Shift+J这些组合键全给拦截,event.preventDefault一上,键盘直接失灵。
更绝的是定时检测窗口大小。控制台一开,窗口尺寸铁定变,setInterval每秒钟量一次,尺寸不对立马跳转404。有人甚至搞出无限debugger,控制台刚打开就卡死,跟中了连环套似的。还有检测console对象是否被重写,devtools一开就自动刷新页面。
这些招数说到底都是纸老虎。浏览器设置里禁用JavaScript,所有防护全失效。技术这玩意儿,道高一尺魔高一丈,想彻底拦住基本没戏。开发者与其费这功夫,不如把敏感信息藏好,接口加足权限验证。用户真要钻研,你拦得住今天拦不住明天。
本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.carzhishi.com/rdsj/15484.html