因此,我有一个ASP.NET MVC3网站,允许人们为他们出售的某些商品做广告。一般公众可以访问该网站并浏览广告。在每个广告的详细信息页面上,右侧都有一个表单,允许您在不创建帐户的情况下响应广告。
我最近收到了一些用户的投诉,他们收到了一些广告响应,比如“我对这个商品感兴趣,我会给你寄一张超过要价2,000美元的出纳支票……”等等。你们都看过这个骗局了。
我希望能够让人们在不创建帐户的情况下使用广告响应表单(这只是一个障碍),但同时实施任何我可以采取的安全措施来打击这类东西。
所以我的问题是:人们对这样的事情有什么建议?我已经实现了验证码,并限制了IP地址在特定时间段内可以提交的广告响应的数量。根据广告的类型,我不认为合法使用网站的人会超过限制,但这会导致垃圾邮件发送者不得不坐下来等待,然后才能发送另一个骗局,这样他们的时间就会更好地花在其他地方。
人们还使用了哪些“幕后”算法?我在想一些事情,比如比较同一个人的回复,如果他们是某个百分比匹配的话就拒绝他们(所以你不能一次又一次地复制/粘贴完全相同的回复)。
有没有既定的方法来对照某种“诈骗字典”来检查电子邮件的内容,以确定电子邮件的内容是否可能构成诈骗?如果我可以检测到这一点,我可以在将电子邮件发布给客户之前将其标记为进行审查。
这些只是我的一些想法,但我很想知道其他人都实现了什么。我在C#工作,所以如果有人想提供他们所做的工作的样本,这也可能被证明是有用的。
顺便说一句,不确定如何将它转换为wiki,但它似乎更适合我提出的问题类型。
发布于 2011-09-05 10:47:46
你可以允许你的用户将邮件标记为垃圾邮件,然后将你的邮件作为学习系统的训练语料库--例如,使用谷歌的Prediction API。
发布于 2011-08-30 22:51:09
有一些数据库和服务可以帮助识别垃圾邮件,例如,请参阅Akismet:
http://akismet.com/
https://stackoverflow.com/questions/7245079
复制相似问题