【问题标题】:Software that clicks e-mail links on page?单击页面上的电子邮件链接的软件?
【发布时间】:2010-09-21 23:03:06
【问题描述】:

我们的网站遇到了一个奇怪的错误,我们认为这与用户计算机上安装的软件有关。我们在很多页面上都有一个电子邮件链接,它是使用 Javascript 创建的(所以垃圾邮件机器人不会得到它)。

似乎链接在某些用户的机器上被自动“点击”了。一些用户然后通过在弹出的电子邮件窗口上单击“发送”来丢弃该窗口,从而向我们发送大量电子邮件。

检查 Apache 日志时,在浏览器字符串中看不到任何奇怪的东西。这可能是一个失控的下载加速器/预取器吗?关于这可能是什么的任何其他理论?

HTML 中的链接是这样写的(它是 Smarty 自动生成的):

<script type="text/javascript" language="javascript">
<!--
{document.write(String.fromCharCode(60,97,32,104,114,101,
  102,61,34,109,97,105,108,116,111,58,115,117,112,112,111,114,
  116,64,112,114,111,118,101,46,110,111,63,115,117,98,106,101,99,
  116,61,82,101,102,101,114,97,110,115,101,110,117,109,109,101,114,
  37,50,48,49,53,48,48,34,32,62,83,101,110,100,32,115,112,38,111,115,
  108,97,115,104,59,114,115,109,38,97,114,105,110,103,59,108,46,60,47,97,62))}
//-->
</script>

【问题讨论】:

    标签: javascript html browser hyperlink email


    【解决方案1】:

    浏览器中的某些东西会预取链接吗?例如,Firefox 扩展 Fasterfox 就是这样做的(这就是我不使用它的原因)。我似乎记得 Google 曾经也推出过使用相同概念的浏览器加速器。 AVG 防病毒软件的 Linkscanner 也因这样做而臭名昭著(都是以扫描不良网站的名义)。

    简而言之:不要将链接用于更改状态的内容,例如注销、删除记录(喘气!)或发送电子邮件。请改用按钮。

    【讨论】:

    【解决方案2】:

    我唯一的建议确实是某些程序(浏览器、扩展程序、机器人、索引器)读取页面,然后打开链接并发送邮件,但我以前从未见过。

    您从收到的邮件中可以看到什么?经常性 IP 地址或 X-Mailer?

    也许您可以向其中一位用户询问他们的系统设置 - 您有他们的电子邮件地址。

    【讨论】:

    • 这些来自实际用户,而不是机器人。我们已与一位用户联系,他确认了问题中提到的事件顺序。我们的用户查看了很多页面,因此每页一封电子邮件变成了很多电子邮件。
    【解决方案3】:

    就个人而言,我会尝试通过将 mailto: 链接更改为联系表单来解决此问题 - 尽管这并不能直接回答您提出的问题。

    链接预取器的其他建议似乎是最可能的。

    我想它可能甚至与来自 ISP 的缓存有关,如果它试图预蜘蛛页面以便链接到页面加载更快?

    【讨论】:

      猜你喜欢
      • 2016-01-20
      • 2016-03-22
      • 2014-05-20
      • 1970-01-01
      • 2017-12-25
      • 2011-05-20
      • 1970-01-01
      • 2022-11-25
      • 1970-01-01
      相关资源
      最近更新 更多