0

我想保护我的网站免受带有 javascript 的垃圾邮件机器人的攻击。

我找到了这段代码,我有两个问题。

1 - 此代码会保护我的电子邮件地址吗?2 - 有人可以解释我如何添加这一行:

<SCRIPT TYPE="text/javascript">
emailE=('info@' + 'friesecomputerservice.nl')
document.write('<A href="mailto:' + emailE + '">' + emailE + '</a>')
 //-->
</script> 

这是要添加的行:

<span title="Stuur ons een e-mail"

这就是我所拥有的,我目前无法测试它,你能验证它是否正确吗?

<script type="text/javascript">
emailE=('info@' + 'friesecomputerservice.nl')
document.write('<a href="mailto:' + emailE + '">' + '<span title="Stuur ons een e-mail">'+ emailE +'</span>' + '</a>')
 //-->
</script>
4

2 回答 2

1

让我们一起分析代码,
emailE=('info@' + 'friesecomputerservice.nl')
一个 varemailE等于 2 个字符串的串联,
评估为 `emailE = 'info@friesecomputerservice.nl'

然后第二行 document.write('<a href="mailto:' + emailE + '">' + '<span title="Stuur ons een e-mail">'+ emailE +'</span>' + '</a>')
Writes 是文档的 HTML 行
,它<a href="mailto:info@friesecomputerservice.nl"><span title="Stuur ons een e-mail">info@friesecomputerservice.nl</span></a>
被网络浏览器翻译成普通的电子邮件链接

该脚本的作用..它不会将电子邮件写入文档,因为它使机器人更难阅读电子邮件

虽然还不够好,但普通的机器人在 HTML 标记后仍然可以清楚地阅读您的邮件

我建议您将电子邮件写在图片中,并在页面中显示

如果您想动态创建图像(例如加密用户特定的电子邮件),您可以搜索 PHP 库,它将在服务器端创建图像

于 2010-03-02T10:01:44.837 回答
0

通常,“体面”的机器人将能够分析页面的呈现 HTML(如:您将在屏幕上看到的内容),因此 IMO 这不起作用 - 机器人将能够看到完整的电子邮件地址。

我会沿着与 CAPTCHA 的联系表格的路线走。我个人不喜欢电子邮件地址的图像,因为它(根据我的经验)会惹恼最终用户。

于 2010-03-02T10:05:22.123 回答