Referrer策略检测 - 请求头分析
显示当前网页的Referrer-Policy设置,并模拟不同策略下的Referer发送情况。
UD5工具箱
Content Security Policy 强度评分与安全分析
<meta> 标签定义,用于检测和缓解特定类型的攻击,包括跨站脚本攻击 (XSS)、点击劫持、代码注入和数据包嗅探。CSP 允许网站管理员指定浏览器应该允许加载哪些资源来源,从而大幅减少攻击面。它是 OWASP 推荐的顶级安全防护措施之一。
'unsafe-inline' 允许在 HTML 中直接使用内联脚本和样式(如 <script>alert(1)</script> 或 onclick 事件处理),这完全绕过了 CSP 的 XSS 防护机制。攻击者一旦成功注入内联代码,CSP 将无法阻止其执行。最佳实践是使用 nonce(随机数)或 hash(哈希值)来精确控制允许哪些内联脚本,同时配合 'strict-dynamic' 实现更灵活的信任传递。
<script nonce="random123"> 标签和 CSP 头中。浏览器只执行 nonce 匹配的脚本。优点是灵活,适合动态内容;缺点是要求服务端动态生成。'sha256-abc123...'。浏览器会计算每个内联脚本的哈希并与 CSP 中的值比对。优点是无需服务端动态处理,适合静态内容;缺点是脚本内容变化时需要更新哈希。
frame-ancestors 指令用于防止点击劫持 (Clickjacking) 攻击——攻击者将您的网站嵌入到透明的 iframe 中,诱骗用户进行非自愿操作。如果不设置此指令,您的网站可能被任意第三方页面嵌入。推荐设置:frame-ancestors 'none'(完全禁止嵌入)或 frame-ancestors 'self'(仅允许同源嵌入)。此指令已取代旧的 X-Frame-Options 头。
default-src 是 CSP 的回退指令。当其他具体指令(如 script-src、img-src 等)未设置时,浏览器会使用 default-src 的值作为默认限制。强烈建议始终设置 default-src,通常设为 'self' 或 'none',然后按需为各个资源类型开放更宽松的策略。这样可以确保"默认拒绝,显式允许"的安全原则。
Content-Security-Policy-Report-Only,这样浏览器只会报告违规但不阻止任何资源加载。同时配置 report-uri 或 report-to 将违规报告发送到您的收集端点。在生产环境部署前,建议在 Report-Only 模式下运行至少1-2周,确保没有误报后再切换到强制执行模式。
'unsafe-inline' 或通配符 *),攻击者仍可能利用 XSS。最佳的 Web 安全实践是多层防护:严格的 CSP + 完善的输入输出处理 + 安全的编码实践 + 定期安全审计。
base-uri 限制 <base> 标签的 URL 来源。攻击者可能通过注入 <base href="https://evil.com/"> 来劫持页面中所有相对路径的资源请求(脚本、样式、图片等),将所有流量重定向到恶意服务器。设置 base-uri 'self' 或 base-uri 'none' 可以有效防止这种基础URL劫持攻击。
显示当前网页的Referrer-Policy设置,并模拟不同策略下的Referer发送情况。
配置iframe的sandbox属性,加载测试页面,直观查看表单提交、脚本执行等功能的限制效果。
解析任何User-Agent字符串,返回详细的设备类别、制造商、操作系统及浏览器/引擎版本信息。
输入第三方域名,生成<link rel='preconnect'>或dns-prefetch等资源提示标签。
自定义套餐名、价格、功能列表,生成对比式价格表UI的HTML/CSS代码。
拖拽构建阶段与任务,配置触发条件,生成对应的GitLab CI或GitHub Actions YAML代码。
解析诸如 `application/json; charset=utf-8` 的结构,分离类型、子类型与参数。
通过PerformanceObserver获取首次绘制(FP)和首次内容绘制(FCP)时间。
配置头像、姓名、头衔和评价内容,生成带引用样式的客户感言卡片代码。
输入多个选项与评价标准,设定权重并打分,自动计算总分并排序,辅助艰难决策。
上传疑似隐写图片,提取每个像素的最低位,尝试恢复隐藏的文本或数据。
输入交易清单,逐步可视化FP树的构建与频繁项集挖掘过程,理解购物篮分析算法。
分解URL为协议、主机、端口、路径、查询字符串和哈希等各个组成部分,便于理解与调试。
上传CSV文件,指定优先排序列和升降序,干净地整理杂乱数据。
输入密钥和消息,生成基于SHA-256或其他哈希的HMAC签名,验证数据完整性,纯前端WebCrypto。
粘贴以data:开头的链接,自动判断MIME类型并预览内容,或提供下载按钮。
按下按键,对比显示数字小键盘与主键盘数字的code和key差异,帮助处理输入。
在线演示Scrypt函数如何将密码转化为安全密钥,可调CPU与内存成本参数,理解现代KDF原理。
解析User-Agent字符串,识别浏览器名称版本、操作系统、设备类型,帮助了解访客环境。
将文本以单个词快速连续呈现,通过调节速度训练速读能力。
上传或粘贴ics日历文件,以可读列表形式展示所有事件、待办事项和提醒。
根据资源类型和加载场景,推荐使用preload、prefetch还是preconnect标签。
生成由易读单词和数字组成的密码短语,大小写清晰,避免混淆字符,方便语音传达或抄写。
添加多个周期任务和一次性延迟任务,在时间轴上观察其调用过程,学习JS定时器。
设置资源计时缓冲区大小,监听 resourcetimingbufferfull 事件并处理。
集成ASCII/Hex/Base家族/Quoted-Printable/UUencode等多种编码一键互转,支持智能识别与链式解码。
提取当前页面Performance API的navigation、resource与paint数据,可视化展示加载各阶段时长。
输入网址,抓取该页面上的出入链接并绘制成节点关系草图。
粘贴HTML和CSS,工具将尝试分析并为你抽取首屏内联样式,辅助性能优化。
输入URL提取OG标签,模拟Facebook/Twitter/LinkedIn卡片显示效果,优化链接分享。