BeyckJS是一款轻量级JavaScript插件,实时监测开发者工具的打开与关闭状态,为您的前端应用提供安全防护。
Beyck(function(app) {
//Detected debugging, closing the browser or clearing the page
app.defend(true);
//Detected debugging jump to specified link
app.defend('https://xxx.com');
//Real time monitoring and debugging status
app.defend((state)=>{
if(state){
console.log('⚠️ Detected debugging tool running');
}else{
console.log('✅ Debugging tool has been closed');
}
});
});
BeyckJS 提供全方位的前端安全防护,帮助您抵御各种恶意调试行为
高精度检测开发者工具的打开与关闭状态,响应速度小于100ms,确保您第一时间获取安全警报。
结合多种检测技术,包括性能分析、DOM监测和元素尺寸变化,有效防止绕过检测的行为。
压缩后仅36KB,对页面性能影响极小。采用事件驱动加用户行为智能调节检测,平衡安全性与性能消耗。
提供简单直观的API,只需几行代码即可集成到现有项目中,无需复杂配置。
兼容主流浏览器(Chrome、Firefox、Safari、Edge),支持客户端和Node.js环境。
提供丰富的配置选项,支持自定义、防御策略和事件回调,满足不同场景需求。
简单几步,为您的应用添加安全防护
使用npm或yarn安装,也可以直接通过CDN引入
npm install beyck --save
yarn add beyck
在您的项目中引入BeyckJS并设置监听事件
import Beyck from 'beyck';
添加事件监听器,处理开发工具打开或关闭的情况
// 监听开发工具打开
beyck.on('open', () => {
console.log('开发者工具已打开');
// 执行防御措施,如重定向或显示警告
});
// 监听开发工具关闭
beyck.on('close', () => {
console.log('开发者工具已关闭');
});
根据您的需求设置不同的防御措施
// 自定义防御策略
beyck.on('open', () => {
// 方法1:显示警告对话框
alert('检测到未授权调试行为');
// 方法2:重定向到安全页面
window.location.href = '/security';
// 方法3:停止敏感数据加载
stopSensitiveDataLoading();
});
当前页面未检测到调试工具活动
全面了解BeyckJS的API和使用方法
BeyckJS在实际应用中的表现
与其他开发者一起交流和分享使用经验
查看源码、提交问题和贡献代码
与其他开发者交流经验、分享技巧
获取最新版本和功能更新
"BeyckJS让我们的支付页面安全性提升了一个等级,集成简单且性能影响极小,强烈推荐!"
"作为内容平台,我们非常关注数据安全。BeyckJS帮助我们有效防止了内容爬取,检测准确率令人印象深刻。"
"文档清晰,API设计简洁,几分钟就能完成集成。我们的游戏平台使用后,作弊行为减少了75%。"