php - 什么是检测 PHP 消息中垃圾邮件的最佳方法

标签 php mysql spam spam-prevention

<分区>

我正在尝试与试图联系其他用户并要钱的用户进行斗争。他们通常来自尼日利亚或加纳。

我尝试过的几件事是根据他们的 IP 完全阻止这些国家/地区的注册。我还尝试检测相似的消息内容并将每天发送的消息数量限制为 5 条。

他们是否有任何可用的 PHP 类可以更好地或以不同的方式处理此问题?

根据发送的消息检测和删除这些用户是一场日常战斗。

最佳答案

检测垃圾邮件

Paul Graham 阐述了可以过滤掉垃圾邮件内容的贝叶斯过滤器背后的理论:

http://www.paulgraham.com/spam.htmlhttp://paulgraham.com/better.html

搜索可以对文本 block 进行贝叶斯过滤的 PHP 代码。允许消息的读者“将消息标记为垃圾邮件”并将其用作贝叶斯过滤器的输入。尽可能复制 Gmail 的用户界面,以便人们知道该怎么做。

Google 如何使用 Gmail 中的技术来打击垃圾邮件:

http://googlesystem.blogspot.com/2007/10/how-gmail-blocks-spam.html

关于php - 什么是检测 PHP 消息中垃圾邮件的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14753260/

相关文章:

php - 从mySQL表中获取信息

php - Laravel 5 withError() 与 withErrors()

php - 如何通过同一个帖子检查电子邮件地址或用户名是否有效或是否存在?

mysql - Liquibase tag 命令标签过多

PHP 和 AJAX 函数根据调用返回或回显

php - 使用 Laravel 4 从 URL 中删除子域

php - 如何使用 Laravel 检查类似于 Twitter 的重复帖子

email - 将电子邮件作为服务发送给他人时是否应该使用 Reply-To header ?

php - 如何检查字符串是否包含 zalgo 文本?

java - 是否有任何 .NET/JAVA 免费或开源垃圾邮件检测器可以产生良好的结果?