【问题标题】:Obfuscating email in Markdown在 Markdown 中混淆电子邮件
【发布时间】:2013-11-05 23:04:42
【问题描述】:

我想将我的电子邮件包含在 github 存储库的 readme.md 文件中。当然,我想以某种方式对其进行混淆以避免垃圾邮件。

来自this tutorial我读到了下面的文字:

电子邮件地址的自动链接的工作方式类似,除了 Markdown 还会执行一些随机的十进制和十六进制 实体编码以帮助掩盖您的地址以防止地址收集 垃圾邮件程序。例如,Markdown 会变成这样:

<address@example.com> 变成这样的:

<a href="&#x6D;&#x61;i&#x6C;&#x74;&#x6F;:&#x61;&#x64;&#x64;&#x72;&#x65; &#115;&#115;&#64;&#101;&#120;&#x61;&#109;&#x70;&#x6C;e&#x2E;&#99;&#111; &#109;">&#x61;&#x64;&#x64;&#x72;&#x65;&#115;&#115;&#64;&#101;&#120;&#x61; &#109;&#x70;&#x6C;e&#x2E;&#99;&#111;&#109;</a>

我按照他们说的做了,但是当我检查包含自述文件的 github 页面的源代码时,我仍然可以看到:

&lt;a href="address@example.com"&gt;address@example.com&lt;/a&gt;

我错过了什么吗?在我看来,如果它在网页的源代码中,机器人应该能够找到它。

【问题讨论】:

  • GitHub 的 Markdown 没有这样做。请注意,这不会阻止半体面的蜘蛛。另请注意,您的电子邮件地址已经在您的 git 提交中公开。最后,考虑使用 GitHub 问题而不是电子邮件。
  • 这个问题更适合Web Apps,因为它不以任何方式处理编码,或者只是直接 GitHub 支持

标签: github markdown


【解决方案1】:

GitHub 的 Markdown 引擎没有这个功能。

无论如何都不值得使用;它不会阻止任何现代爬虫。

【讨论】:

  • @AdamB:什么?任何远程理智的爬虫都会运行一个真正的 HTML 解析器,它甚至不会注意到混淆。
【解决方案2】:

我建议创建文本图像并将其嵌入到您的 HTML 和 Markdown 文档中。虽然很快可能不是这样,但大多数简单的爬虫都没有设置为检测图像中的文本。

有一些简单的方法可以使用 Image Magick(通常默认安装在大多数服务器上)在 Unix 命令行上批量生成文本。输出是完全可定制的(包括大小、字体、颜色、边框、背景等)

这是一个简单的例子,改编自commandlinefu.com上的帖子:

echo -e "email.address@host" | convert -background none -density 196 -resample 72 -unsharp 0x.5 -font "Courier" text:- -trim +repage -bordercolor white -border 0 email-address-image.gif

此示例生成一个文件 (email-address-image.gif),它可以像这样嵌入到 Markdown 文档中:

![email address image](http://cmscoby.com/public/pics/email-address-image.gif)

link to example email address image

此方法需要另一个生成图像的步骤(诚然,如果您需要只能进入 Markdown 或 HTML 文档的代码 sn-p,这可能超出您的要求。)

【讨论】:

    【解决方案3】:

    GitHub 有这个功能!这是毫无意义的,因为链接的 href 中的电子邮件地址保持不变,并且正如这里提到的,它无论如何都不会停止任何体面的爬虫,但尽管如此,要利用此功能,只需像 &lt;email@domain.com&gt; 这样写你的电子邮件,它们就会自动被打开进入带有混淆文本的 mailto 链接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-07
      • 1970-01-01
      • 1970-01-01
      • 2013-05-25
      • 2013-04-20
      • 1970-01-01
      • 2014-05-14
      • 2019-01-22
      相关资源
      最近更新 更多