【发布时间】:2010-11-26 02:22:13
【问题描述】:
为了将电子邮件地址放在我的网站上,我使用了这个 Javascript:
function showEmailLink(user, domain, linkText) {
if (linkText == "") {
linkText = user + "@" + domain;
}
return document.write("<a href=" + "mail" + "to:" + user + "@" + domain
+ ">" + linkText + "<\/a>");
}
所以在我的 HTML 中我可以这样写:
please send me an
<script type="text/javascript">
<!--
showEmailLink("edward","tanguay.info","e-mail");
//-->
</script>
这可以保护我的网站免受垃圾邮件发送者的侵害,他们通过屏幕抓取源代码收集电子邮件地址,因为我的电子邮件在文本中没有位置。
但是,我无法想象一个有动机的垃圾邮件发送者不能以某种方式编写一个可以机械地根据此 javascript 和 HTML 代码确定电子邮件地址的屏幕生成器。
这种 javascript 电子邮件混淆方法真的安全吗?
【问题讨论】:
标签: javascript html obfuscation spam-prevention email-spam