JS反调试--一行代码搞定禁用web开发者工具

vue2 vue3及其他都应该适用

disable-devtol插件

前言

项目安测后报出问题--要求做js反调试,作为面向百度的CV工程师,发现百度上相关文章有,但都是理论性强,实践性不高,都是按条教怎么禁用右键,怎么让F12失效等等,没有拿来就用的东西,因此决定写文记录一下

话不多说,直接说安装

快速使用

npm 引用

npm i disable-devtool

 main.js中

import DisableDevtool from 'disable-devtool';

DisableDevtool(); //vue3写在setup中

还有其他方式,链接里都会介绍,就不列举了

功能

disable-devtool 可以禁用所有一切可以进入开发者工具的方法,防止通过开发者工具进行的 ‘代码搬运’

该库有以下特性:

  1. 支持可配置是否禁用右键菜单

  2. 禁用 f12 和 ctrl+shift+i 等快捷键

  3. 支持识别从浏览器菜单栏打开开发者工具并关闭当前页面

  4. 开发者可以绕过禁用 (url参数使用tk配合md5加密)

  5. 多种监测模式,支持几乎所有浏览器(IE,360,qq浏览器,FireFox,Chrome,Edge...)

  6. 高度可配置、使用极简、体积小巧

  7. 支持npm引用和script标签引用(属性配置)

  8. 识别真移动端与浏览器开发者工具设置插件伪造的移动端,为移动端节省性能

  9. 支持识别开发者工具关闭事件

  10. 支持可配置是否禁用选择、复制、剪切、粘贴功能

  11. 支持识别 eruda 和 vconsole 调试工具

  12. 支持挂起和恢复探测器工作

  13. 支持配置ignore属性,用以自定义控制是否启用探测器

  14. 支持配置iframe中所有父页面的开发者工具禁用

下面附上中文插件readme 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值