按键代码查看器 - JavaScript KeyCode在线检测
按下键盘任意键,实时显示对应JavaScript键盘事件的key、keyCode、code等信息,方便开发调试。
UD5工具箱
实时监控 CSP 违规、浏览器拦截、弃用警告等报告
| # | 时间 | 类型 | 违规指令 / 报告类型 | 被阻止资源 / 详情 | 处置 | 操作 |
|---|
暂无匹配的报告
尝试调整筛选条件或点击"模拟报告"生成测试数据
Reporting API 是浏览器提供的一套标准化报告机制,允许网站收集各类浏览器生成的报告——包括 CSP 违规、浏览器干预(intervention)、API 弃用警告(deprecation)、崩溃报告等。它通过 Report-To HTTP 响应头配置端点,取代了旧版 CSP 中仅用于违规报告的 report-uri 指令。
简单来说,Reporting API 是更通用、更强大的报告基础设施,CSP 违规报告只是它能处理的报告类型之一。使用 Reporting API,你可以用一个端点统一收集多种安全与运行状况报告,便于集中分析。
report-uri 是 CSP Level 2 引入的旧指令,仅用于 CSP 违规报告,目前仍被广泛支持但已被标记为废弃。
report-to 是 CSP Level 3 引入的新指令,依赖 Reporting API 配置,支持所有类型的报告(CSP违规、干预、弃用、崩溃等),是推荐的现代方案。
最佳实践:同时配置两者以确保兼容性——现代浏览器使用 report-to,旧版浏览器回退到 report-uri。本仪表板可同时展示两种方式收集的报告。
script-src 'self')。enforce(强制执行并阻止)或 report(仅报告,Report-Only 模式)。'report-sample')。浏览器发送 Reporting API 报告时通常不携带 Cookie,因此 CSRF 风险相对较低。但仍需注意:
application/reports+json 格式。Origin 头是否来自你的域名。当浏览器主动干预页面行为时(例如阻止自动播放音视频、阻止弹出窗口、阻止不安全的操作),会生成干预报告。这些报告帮助开发者了解浏览器在哪些场景下限制了页面功能,从而优化用户体验。干预报告通过 Reporting API 的 intervention 类型发送。
使用 Content-Security-Policy-Report-Only 响应头代替 Content-Security-Policy,浏览器将仅发送报告而不实际阻止任何资源。这样你可以:
Content-Security-Policy(enforce 模式)。本仪表板同时展示 enforce 和 report-only 两种报告,方便对比分析。
Reporting API v2 简化了配置格式,使用 Reporting-Endpoints 响应头:
v2 版本更简洁,支持命名端点,且不再需要 Report-To 的 JSON 格式。目前主流浏览器正在逐步支持 v2,建议同时配置 v1 和 v2 以确保最大兼容性。
通过分析报告仪表板中的数据,你可以:
script-sample 定位需要重构的内联脚本。按下键盘任意键,实时显示对应JavaScript键盘事件的key、keyCode、code等信息,方便开发调试。
检测YAML语法错误并定位,同时以树形JSON展示解析结果。
将整个文本中的非ASCII字符全部转换为HTML数字或命名实体。
编写 OpenAPI 3.x YAML 定义,实时校验结构是否正确,高亮错误位置,辅助 API 设计。
展示所有HTML input type(text, password, date, color等)的渲染效果。
列出从text到color的所有input type,旁边实时展示控件的原生渲染,表单开发参考。
在线HTML实体编码与解码工具,实现特殊字符与HTML实体的相互转换,防止XSS及显示问题。
输入错误文本,自动寻找最可能正确单词替换,展示编辑距离原理。
扫描当前页面使用的所有字体栈,并展示实际渲染字体名及样例。
使用SHA-1+k-Anonymity技术安全地核对密码是否曾在已知泄露数据库中,无需上传原文。
上传或粘贴乱码文本,利用启发式算法猜测可能的原始编码(如 GBK/Shift-JIS),辅助解码。
将正则表达式语句转换为直观的铁路图(状态机图),帮助理解复杂的正则模式。
粘贴manifest.json,检查必需字段,验证图标尺寸,并给出可安装性评分与改进建议。
尝试用常见密码字典测试加密ZIP文件,限于教学演示,不保证破解强度。
生成逐行显示的终端风格文本动画,带有光标闪烁,营造黑客氛围。
显示输入文本长度及等效短信条数,识别可能转Unicode导致分段。
输入投资组合日收益率数据,计算历史模拟法及方差-协方差法下的在险价值(VaR),辅助风控。
展示多个通过WCAG AA/AAA级对比度验证的预置配色方案,用于文字和背景。
在线比较两段文本或代码的差异,高亮显示增删改行,适用于代码审查和版本比对。
验证YAML语法的正确性,高亮错误行并显示错误原因,保障配置文件无误。
通过手机气压传感器(如有)获取当前气压值,并显示为模拟的指针气压计。
输入可能拼错的英文单词,根据字典和编辑距离返回最可能的正确拼写。
利用零宽度空格等不可见Unicode字符将秘密信息嵌入普通文本,肉眼不可见,前端加解密。
输入一组数字,一键计算总和、均值、中位数、众数、方差、标准差等常用统计量。
快速统计文本的段落数、平均每段字数、最长/最短段落等维度。
粘贴Markdown文本,提取所有 `[text](url)` 格式的链接,并导出为表格。
调整下沉字母的大小、行高和颜色,生成对应的CSS ::first-letter 代码。
输入文本,预览从右至左竖排效果,并调节行间距和悬挂字符,输出CSS代码。
在英文文本的行内插入空格使其左右两端同时对齐,模拟印刷排版效果。
用密码将短文本加密为一串乱码,接收方在同一工具输入密码解密。