Trusted Types安全演示 - 防止DOM XSS
展示如何通过强制Trusted Types策略阻止将未清理字符串直接赋给innerHTML。
UD5工具箱
实时监听并记录DOM变动 · 可视化观察浏览器原生API的强大能力
💡 点击上方区域可直接编辑文本,或使用下方按钮触发变动
disconnect() 暂时断开观察,修改完再重新 observe();② 使用标志位控制,在回调执行期间跳过特定操作;③ 确保修改的节点不在观察范围内。nextTick 的降级方案(优先使用Promise)。React 在合成事件系统中不直接使用,但一些UI库(如代码高亮、富文本编辑器)利用它监听DOM注入。此外,在集成第三方非框架组件时,MutationObserver是桥接框架与原生DOM操作的利器。展示如何通过强制Trusted Types策略阻止将未清理字符串直接赋给innerHTML。
在线Flexbox布局可视化生成器,直观调整主轴、交叉轴对齐、换行等属性,实时显示效果并输出CSS。
提供多组在各色盲类型下仍可区分的定性、连续配色方案,辅助图表设计。
填写标题、文本和URL,触发系统级分享菜单,测试Web Share API功能。
可视化CSS box-shadow生成工具,拖拽调整阴影偏移、模糊、扩散、颜色,实时预览并生成代码。
输入 PlantUML 文本,编码为可嵌入图片的 URL 或解码已有的 PlantUML 链接查看源码。
填入Payload及密钥,选择HS256/RS256算法生成JWT,并验证已签发Token的签名与过期时间。
可选择多种全屏动态特效(气球上升、彩带飘落),用于节日或活动氛围。
调用麦克风,以多种样式(波形、频谱、圆环音量)实时显示输入声音。
网页全屏彩色灯光,随麦克风捕捉的音量跳动,制造派对或直播氛围。
展示如何用默认策略将字符串转换为TrustedHTML,并观察禁止直接赋值的安全限制。
掷五个虚拟骰子,自动分类计算十六条得分项并高亮最佳填充策略,辅助桌游。
掷5颗骰子,选择保留哪些,3次机会后填入计分表,自动加总。
在正常文字上下添加大量Unicode组合符号,产生毛刺、阴森的Zalgo效果,可调强度。
使用新的 Navigation API 拦截导航、管理历史条目,构建类 SPA 体验。
解析JSON Web Token,显示Header和Payload内容及签名算法,不验证签名,方便开发调试。
粘贴package.json内容,调用公开漏洞API(演示数据)检查依赖安全性,警示高危包。
在线XML格式化工具,支持XML缩进美化、语法高亮、树形结构查看及格式验证,完全在浏览器中处理。
为摄像头画面添加紫色/霓虹色调、扫描线和色相差,实现Cyberpunk风格自拍。
使用新的Sanitizer API清理可能存在XSS风险的HTML字符串,并安全插入DOM。
从麦克风采集声音,用Web Audio实时改变音高、加速、加回声或机器人效果。
随机生成或手动添加种子点,实时绘制泰森多边形分割区域,可导出为SVG或图片。
在线Base64URL编码与解码,替换+/-为-/_并去除=填充,专为URL和JWT等场景优化。
输入目标URL,发送预检请求,分析Access-Control-*头,诊断跨域问题。
输入名单并设置排除规则(如不能自己抽自己),随机生成保密配对结果,支持邮件密送。
展示Tailwind CSS全套颜色(50-950)的色块,点击复制对应的类名或十六进制值。
立即播放麦克风输入的声音,检验麦克风是否工作。
使用 ConvolverNode 或算法混响,模拟不同空间环境的声音混响效果,如浴室、音乐厅。
将非ASCII域名(如中文域名)转换为Punycode格式或还原,理解国际化域名编码机制。
使用范围请求安全地检查密码是否出现在已知数据泄露库中(不发送完整密码)。