分类: 开发工具
邮箱混淆工具
用三种方式隐藏 mailto 链接,避开简单的抓取程序
将电子邮箱地址转换为 HTML 实体、JavaScript 代码片段或可读文本,使扫描页面原始 HTML 中 mailto: 链接的简单抓取程序无法识别出它。完全在你的浏览器中运行。
混淆后的输出
<a href="mailto:hello@example.com">hello@example.com</a>
这只能拖慢那些扫描原始 HTML 中 mailto: 链接的简单抓取程序,无法阻止有心的攻击者,也无法阻止直接阅读页面的人。
本页的所有处理都在浏览器中完成,不会上传任何内容。
这个工具能做什么
垃圾邮件抓取程序通常会扫描网站的原始 HTML,查找 mailto: 这样的模式或 @ 符号。混淆会重写邮箱地址,使人类——对于 HTML 实体和 JavaScript 方式而言,也包括真实浏览器——仍然能够阅读或点击它,而对源代码的纯文本扫描则找不到任何可识别的内容。这是对基础抓取行为的一种阻拦手段,并非加密,也不能替代垃圾邮件过滤。
使用方法
- 输入你想要发布的电子邮箱地址,以及可选的链接文字。
- 选择一种方式:HTML 实体和 JavaScript 代码片段都能保持可点击;可读文本适用于不带链接、以纯文本展示的场景。
- 复制输出内容,粘贴到页面 HTML 中替换原来的纯文本 mailto: 链接。
隐私说明
本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。
常见问题
- 这能阻止所有垃圾邮件吗?
- 不能。它只能挫败那些扫描原始 HTML 文本以查找邮箱地址或 mailto: 链接的抓取程序。它无法阻止有人从渲染后的页面上直接复制地址,也无法阻止能够运行 JavaScript 或解码 HTML 实体的高级抓取程序。
- 我应该选择哪种方式?
- HTML 实体在任何渲染 HTML 的场景下都能生效,包括邮件客户端和订阅阅读器。JavaScript 代码片段的阻拦效果更强,但需要启用 JavaScript。如果你只是想展示地址而不需要可点击的链接,可读文本是最佳选择。
- 我的邮箱地址会被发送到任何地方吗?
- 不会。混淆后的输出完全在你的浏览器本地生成,不会上传任何内容。