使用 JavaScript 函数打印电子邮件地址以防止垃圾邮件有多好
How good is using a JavaScript function to print an email address for preventing spam?
我最近在我开发的几个网站上做的事情是创建一个包含的JavaScript函数,该函数根据参数打印电子邮件地址。下面是一个示例:
/index.html
...
<head>
<script src="/script/main.js></script>
</head>
<body>
...
<p><script>printEmail('info');</script></p>
...
/script/main.js
function printEmail(a) {
document.write('<a href="mailto:' + a + '@domain.com">' + a + '@domain.com</a>');
}
我的思考过程是,相对较小的脚本应该有助于阻止垃圾邮件插件,因为它不在源代码的任何地方都包含完整的电子邮件地址。它唯一可读的地方是通过渲染引擎。
那么它安全吗?另外,与其他预防方法相比,它的安全性如何?
如果它在页面加载时呈现到页面,我认为这不会做任何事情,因为垃圾邮件机器人无论如何都会等待页面加载,然后抓取电子邮件。
如果您使用户操作成为必需的操作,例如将鼠标悬停在电子邮件上以显示完整的电子邮件,此时javascript将其打印出来,我认为这会更有效,而且我以前在页面上看到过这样的东西。
相关文章:
- 如何将一个JavaScript函数回调为多个函数
- jQuery body onChange具有多个元素和多个函数
- 可以使用属性赋值实现多个函数
- 如何将onclick函数更改为具有多个函数
- 试图在change上激发多个函数
- 我如何才能继续'如果'语句来比较作为参数的多个函数返回值
- 是否可以在javascript函数参数列表中调用多个函数
- 在“加载更多”按钮函数中包含 JSON 数据
- JavaScript - 多参数函数,它是多个图像库的字符串
- 如何在三元运算的结果上执行多个函数
- jQuery/Javascript 延迟函数的执行,直到多个函数完成
- jQuery返回多个函数;不起作用
- 如何将类方法设置为等于多个函数?-Javascript
- 如何在Javascript中调用多个函数
- 如何按顺序记录多个函数的返回
- 具有JavaScript承诺的多个函数
- 如果最后一行已经显示,如何防止jQuery加载更多停止函数
- 使用 JavaScript 函数打印电子邮件地址以防止垃圾邮件有多好
- 有更好的方法吗?在多个函数中重用同一个循环
- 更好的编程实践:更多的函数vs多用途函数