在我的主页上,我正在使用此方法隐藏垃圾邮件机器人的电子邮件:
<a href="admin [at] example.com"
rel="nofollow"
onclick="this.href='mailto:' + 'admin' + '@' + 'example.com'">Contact me</a>
Run Code Online (Sandbox Code Playgroud)
你怎么看待这件事?有效吗?您还知道或使用其他哪些方法?
假设我们有一个充当中间人的应用程序,允许A公司向其客户发送报告.
公司A - >公司B(我) - >公司A的客户
收到报告后,我们会向收件人发送电子邮件通知,但这些通知必须来自我们公司的通知电子邮件地址,例如
joe.bloggs@a.com - > notifications@b.com - > peter@c.com
现在,客户倾向于回复这些电子邮件通知,希望他们回到在A公司发送报告的人.相反,他们最终回到我们的地址notifications@b.com.
一个简单的解决方案可能是更改我们发送到相关公司A地址的通知的回复标题,例如
joe.bloggs@a.com - > notifications@b.com [回复:joe.bloggs@a.com] - > peter@c.com
但我主要担心的是:
这些问题是否始终存在?或者,我应该有其他问题吗?
我正在尝试提出一个足够好的反垃圾邮件机制来防止自动生成的输入.我读过像captcha,1 + 1 =等技术?东西工作得很好,但他们也提出了一个额外的步骤阻碍了应用程序的免费快速使用(我不是在寻找类似的东西).
我已经尝试在我的所有表单中设置一些隐藏字段,display: none;
但是,我确定可以将脚本配置为跟踪表单字段ID并且根本不填充它.
您是否实施/了解了一种良好的防自动填充机器人方法?有没有什么可以与HTML和/或服务器端处理无缝地完成,并且(几乎)防弹?(没有JS就可以简单地禁用它).
我试图不依赖会话(即计算点击按钮的次数以防止过载).
用于识别[可能] bot生成的用户名.
假设您有一个像"bilbomoothof"这样的用户名..它可能是无稽之谈,但它仍然包含可发音的声音,所以看起来像人类生成的.
我接受它可能是从一个音节字典或单词部分中随机生成的,但让我们假设有问题的机器人有点垃圾.
适用于PHP/MySQL的解决方案最受欢迎.
我希望访问者能够直接在我的网页上点击(或复制)电子邮件地址.但是,如果我能够(有点)让机器人和其他爬虫更难获得所述电子邮件地址并将其注册到垃圾邮件列表中,那就太棒了.
我发现了不同的方法(即编码mailto HTML链接),使用JavaScript或纯HTML,但你们推荐什么?JavaScript技术似乎更复杂,但这可能会影响关闭它的用户,以及像Google这样的合法抓取工具.
另一方面,HTML一个看起来有点基础,机器人编写者应该现在已经弄明白了...
我是否应该费心去做这件事,还是垃圾邮件发送者会收到我的电子邮件?我知道反垃圾邮件过滤器越来越好,但如果我能做更多的事情来减缓垃圾邮件发送者的速度,我会的.
在古巴,网络访问受到极大的审查,因此我创建了一个工具,允许超过50,000人通过电子邮件浏览互联网.古巴人给我发了一封主题行中带有URL的电子邮件,然后我通过回复给他们发回电子邮件.欲了解更多信息,请访问https://apretaste.com.
在古巴共产党政府开始封锁我的电子邮件之前,它的工作就像一个魅力.我的解决方案是轮换.
我从Amazon SES开始,每次被阻止时我都在更改域名,但亚马逊为所有电子邮件添加了标题,一旦他们阻止了标题,SES的电子邮件就不再能够到达古巴了.Mailgun和其他人也是如此,他们都添加了标题.
目前我正在创建Gmail帐户并通过SMTP发送,但Google无缘无故阻止我,并且每个帐户每天只能发送100封电子邮件.此外,我只能使用相同的IP地址/电话创建几封电子邮件,因此我被迫使用匿名代理和假中文手机.现在我在两条战线上打一场战争.
电子邮件可以通过三个参数阻止:IP地址,域和电子邮件地址.
如果我可以在自动旋转IP地址的VPS上设置我自己的Postfix服务器,那将是非常棒的.如果我可以模拟"gmail.com",以避免每天购买新域名,那就更好了.
创建我称之为"最终发件人"的所有意图只是到达垃圾邮件文件夹或添加不需要的标题,使其太容易阻止.我感到筋疲力尽.我在这里遇到了知识障碍.
我知道我正在走向黑暗的一面,但这是一个非常好的事业.成千上万的人将这项服务视为无偏见的新闻,社交网络的唯一来源,并感受到21世纪的一部分.
你能帮我实现"最终发送者",还是指出我可能缺少的另一种解决方案?
我正在使用PHP的mail()函数发送电子邮件(sendmail进程正在运行).但所有的邮件都会发送垃圾邮件(如果是gmail).我尝试了很多我在网上找到的技巧,但没有一个工作,请告诉我任何确定的技巧.
通过"蜜罐",我的意思或多或少是这种做法:
#Register form
<style>
.hideme{
display:none;
visibility: hidden;
}
</style>
<form action="register.php">
Your email: <input type="text" name="u-email" />
Choose a password: <input type="text" name="passwd" />
<div class="hideme">
Please, leave this field blank: <input type="text" name="email" /> #the comment is for text-browser users
</div>
<input type="submit" value="Register" autocomplete=off />
</form>
//register.php
<?php
if($_POST['email'] != ''){
die("You spammer!");
}
//otherwise, do the form validation and go on.
?>
Run Code Online (Sandbox Code Playgroud)
更多信息在这里.
显然,真实字段是用随机哈希命名的,而蜜罐字段可以有不同的名称(电子邮件,用户,网站,主页等等),这是spambot通常填写的.
我喜欢这种技术,因为它不会导致用户被CAPTCHA烦恼.
你有没有人对这种技术有一些经验?有效吗?
Rails中有很多验证码插件,还有许多类型的防止垃圾邮件和泛滥的解决方案.所以这不仅仅是Rails的问题.
我们来看看我们有哪些类型的插件:
1.经典图像验证码(zendesk的Captcha,Simple_captcha,Validates_captcha,winton的Captcha,Raptcha).
正:
负:
2. ReCaptcha(Recaptcha,Rack-recaptcha).
正:
负:
3.蜜罐(Negative-captcha,Trap_door,Reverse_captcha,Honeypot-captcha,Bouncy_bots,invisible_captcha).
正:
负:
4.文本库(Humanizer,Brain_buster,Gotcha).
正:
负:
5.其他(Acts_as_snook)
正:
负:
不知道有没有,因为它很不寻常.但我认为这可能会导致水浸问题,因为它可能需要在某些时候进行调节.
6.类似Akismet的解决方案(不知道它们的效率).
正:
负:
我也应该对我的网站说几句话.用户只有在ajax请求之后才会看到受保护的表单(例如,在将某些内容放入购物车之后).现代机器人是否有能力执行ajax请求和存储cookie?