gpt4 book ai didi

php - 如何检查用户是否向其他用户发送类似消息的垃圾邮件?

转载 作者:可可西里 更新时间:2023-11-01 07:59:14 25 4
gpt4 key购买 nike

我管理的一个 PHP/MySQL 站点是一个社交网络,我注意到垃圾邮件发送者会向其他几个用户发送很多看起来相似的消息。

由于同一用户帐户发送的消息数量以及所发送消息的相似性,似乎可以相对容易地识别以这种方式向其他用户发送垃圾邮件的用户,但我就是不知道如何在 PHP/MySQL 中做到这一点。消息以 TEXT 类型存储在数据库中。

我如何识别这些垃圾邮件发送者,以便在他们开始发送太多看起来相似的邮件时自动摆脱他们?

编辑:

垃圾邮件通常至少是一段文本,因此我们可以安全地忽略少于 100 个字符的邮件并自动让它们通过。

最佳答案

垃圾邮件里面会有链接,所以你可以过滤掉那些没有链接的。

而且您应该首先尝试防止,因此如果一个用户开始在短时间内向许多用户发送许多消息,则很可能是垃圾邮件。

你可以通过在 session 中设置某种计数器来做到这一点,你可以在发送给新用户的每条消息中增加它,如果它每小时超过 20 个(我只是编造了这个数字以提高效率你需要一些测试)他可能在发送垃圾邮件并开始要求他提供验证码或阻止他的聊天 15 分钟,将他报告给管理员以进行手动检查

关于php - 如何检查用户是否向其他用户发送类似消息的垃圾邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16212152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com