Canvas 指纹演示工具 - 图形渲染差异识别设备
通过绘制隐藏图形并获取像素哈希,展示 Canvas 指纹如何用于跟踪用户,并给出防护建议。
UD5工具箱
所有哈希和可视化计算均在您的浏览器中完成,数据不会上传到任何服务器。
输入内容后自动生成可视化指纹,调整参数即时刷新,无需等待。
人类视觉对图案差异极其敏感,可视化指纹让密钥比对更加直观可靠。
公钥可视化指纹(也称 Randomart 或 ASCII 指纹艺术)是将密钥的哈希值转化为可视化图案的技术。最著名的实现是 OpenSSH 的 VisualHostKey 功能。
它的核心思想是:人类视觉系统对几何图案的差异极其敏感,两个不同的密钥即使哈希值只有1位不同,生成的图案也会有显著差异。这使得用户可以通过视觉快速判断密钥是否一致,而无需逐字符比对冗长的十六进制指纹。
醉酒主教算法是 OpenSSH 使用的经典 Randomart 生成算法,由 Alexander von Gernler 提出。其工作方式如下:
.o+=*BOX@%)。S,终点标记为 E。这个算法之所以叫"醉酒主教",是因为主教在国际象棋中沿对角线移动,而这里的移动方向由哈希值的位决定,显得"醉醺醺"的随机漫步。
绝对安全。本工具的所有计算(包括哈希运算和可视化生成)均在您的浏览器本地完成:
重要提醒:请仅输入公钥(public key),切勿输入私钥(private key)。公钥本身就是公开信息,不包含敏感数据。
本工具支持任意文本输入,并能自动识别常见公钥格式:
| 格式 | 示例前缀 | 识别 |
|---|---|---|
| SSH RSA | ssh-rsa AAAA... | ✅ 自动 |
| SSH Ed25519 | ssh-ed25519 AAAA... | ✅ 自动 |
| SSH ECDSA | ecdsa-sha2-nistp256 AAAA... | ✅ 自动 |
| PGP/GPG | -----BEGIN PGP PUBLIC KEY BLOCK----- | ✅ 自动 |
| X.509 证书 | -----BEGIN CERTIFICATE----- | ✅ 自动 |
| 任意文本 | 任何字符串 | ✅ 通用 |
即使输入不是标准公钥格式,工具也会对全文进行哈希并生成可视化指纹。
阅读 ASCII 指纹的要点:
@%),说明主教经过该区域的次数越多。. 表示主教很少或从未经过。+(角)、-(横边)、|(竖边)组成,便于视觉定位。"乱序"在这里有三层含义:
"乱序艺术"体现了从严谨的密码学数据中提炼出视觉美感的过程。
本工具使用 SHA-256 作为哈希算法,生成 32 字节(256 位)的哈希值。在醉酒主教算法中:
不同的算法(网格填充、螺旋映射、波浪扩散)使用不同的策略将哈希值映射到二维空间,各有独特的视觉风格。
通过绘制隐藏图形并获取像素哈希,展示 Canvas 指纹如何用于跟踪用户,并给出防护建议。
粘贴 API 响应头中的 X-RateLimit-* 字段,解析剩余的请求次数、重置时间等信息。
将任意字符或Emoji密铺成无缝图案背景,调节大小和间距,生成CSS背景。
输入布尔表达式,自动绘制用与、或、非门构成的逻辑电路图,并允许交互式输入测试。
输入密文,通过字母频率分布建议可能的替换映射,帮助破解简单替换密码。
输入多尺寸图片URL,生成带srcset和sizes的响应式img标签,适配各种屏幕。
使用自定义关键词生成5x5方阵,对明文进行Playfair双字母组加密和解密。
输入URL,检测CSP、X-Frame、HSTS、Referrer-Policy等头部,并给出安全等级。
调用设备的磁力计或陀螺仪,显示精确的方位角,模拟真实指南针界面。
输入商品名称、价格、库存和评价,生成 Product 结构化数据,有助于商品搜索展示。
根据 JSON 示例数据生成对应的 Protobuf 消息定义(.proto),字段类型自动映射,支持嵌套。
生成长文折叠渐变和“展开阅读全文”按钮,支持自定义高度和过渡动画。
将阿拉伯数字精确转换为罗马数字,支持1-3999范围,显示构造逻辑,辅助历史与数学教育。
生成一个从左侧或右侧滑出、带有透明遮罩层的移动端菜单组件。
生成随页面滚动而自动隐藏或显示的顶部导航栏代码,带平滑过渡。
展示Code128等条码的条空模式,逐步教您如何手动计算出编码的数字。
使用零宽字符、HTML实体或组合字符技术将文本混淆,增加自动抓取难度,前端安全无需服务器。
粘贴带锚点和别名的 YAML,将所有引用替换为实际内容,得到展开的完整 YAML。
输入标的价格、执行价、到期时间、波动率等参数,实时计算欧式看涨看跌期权理论价格及希腊字母。
读取绝对方向传感器,绘制一个旋转的罗盘玫瑰,显示当前设备朝向的方位角。
输入各类别增减数值,生成瀑布图,清晰展示从初始值到最终值的累积变化过程。
上传包含地址的CSV,调用地理编码服务(需Key或演示)批量转换为经纬度。
以可调速度闪现Dolch或Fry常用词表中的单词,训练孩子整体认读。
以图表和简短文字解释EXW、FOB、CIF等11种国际贸易术语的责任划分。
点击情绪轮盘的外圈细分,了解精准描述心情的词汇。
从内置唐诗库中随机抽取上下句拼接成新诗,有时妙趣横生,有时啼笑皆非。
通过表单或拖拽节点生成流程图、时序图等Mermaid代码,实时预览,适合文档编写。
随机生成趣味工作状态说明及Emoji,可一键复制设置到Slack或Teams,活跃氛围。
输入一个成语,自动列出所有可接龙的成语(首字与末字相同),支持模糊音匹配,辅助文字游戏。
拖拽彩色珠子到杆上,模拟十进制数位,帮助儿童理解加减法。