分类: 开发工具

邮箱混淆工具

站方自主规划没找到想要的工具?

用三种方式隐藏 mailto 链接,避开简单的抓取程序

将电子邮箱地址转换为 HTML 实体、JavaScript 代码片段或可读文本,使扫描页面原始 HTML 中 mailto: 链接的简单抓取程序无法识别出它。完全在你的浏览器中运行。

混淆后的输出
<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#104;&#101;&#108;&#108;&#111;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;">&#104;&#101;&#108;&#108;&#111;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;</a>

这只能拖慢那些扫描原始 HTML 中 mailto: 链接的简单抓取程序,无法阻止有心的攻击者,也无法阻止直接阅读页面的人。

本页的所有处理都在浏览器中完成,不会上传任何内容。

这个工具能做什么

垃圾邮件抓取程序通常会扫描网站的原始 HTML,查找 mailto: 这样的模式或 @ 符号。混淆会重写邮箱地址,使人类——对于 HTML 实体和 JavaScript 方式而言,也包括真实浏览器——仍然能够阅读或点击它,而对源代码的纯文本扫描则找不到任何可识别的内容。这是对基础抓取行为的一种阻拦手段,并非加密,也不能替代垃圾邮件过滤。

使用方法

  1. 输入你想要发布的电子邮箱地址,以及可选的链接文字。
  2. 选择一种方式:HTML 实体和 JavaScript 代码片段都能保持可点击;可读文本适用于不带链接、以纯文本展示的场景。
  3. 复制输出内容,粘贴到页面 HTML 中替换原来的纯文本 mailto: 链接。

隐私说明

本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。

常见问题

这能阻止所有垃圾邮件吗?
不能。它只能挫败那些扫描原始 HTML 文本以查找邮箱地址或 mailto: 链接的抓取程序。它无法阻止有人从渲染后的页面上直接复制地址,也无法阻止能够运行 JavaScript 或解码 HTML 实体的高级抓取程序。
我应该选择哪种方式?
HTML 实体在任何渲染 HTML 的场景下都能生效,包括邮件客户端和订阅阅读器。JavaScript 代码片段的阻拦效果更强,但需要启用 JavaScript。如果你只是想展示地址而不需要可点击的链接,可读文本是最佳选择。
我的邮箱地址会被发送到任何地方吗?
不会。混淆后的输出完全在你的浏览器本地生成,不会上传任何内容。