DiscuzQ防护批量发帖和批量注册方法
$cip = Thread::where(\'user_id\', $this->actor->id)->where(\'deleted_at\', NULL)->orderBy(\'created_at\', \'desc\')->first();;
$cc = Post::where(\'thread_id\', $cip->id)->where(\'is_first\', 1)->first();;
$now = time();
$last = strtotime($cip->created_at);
$d = $now - $last;
if ($d < 30){
throw new Exception(\'发帖间隔时间太短\');
}
$similar_text = $this->lcs->getSimilar($cc->content, $this->data[\"attributes\"][\"content\"]);
if ($similar_text >= 0.8){
throw new Exception(\'发帖重复\');
}1.限制批量发帖
文件:
app\\Commands\\Threa\\CreateThread.php
103行的d$this->events = $events;下方增加
2.限制批量会员注册
文件:
\\app\\Commands\\Users\\RegisterUser.php
$register_ip = Arr::get($this->data, \'register_ip\');
$cip = User::where(\'register_ip\', $register_ip )->whereDate(\'created_at\', date(\"Y-m-d\"))->count();
if ($cip > 1){
throw new DecryptException(trans(\'user.register_decrypt_code_failed\'));
}在93行下方添加以上代码。
本站除原创内容,其余内容均收集自互联网,仅限用于学习和研究目的,本站不对其内容的合法性、可用性承担任何责任。本站禁止以任何形式发布或转载任何违法相关信息,若您发现请立即向站长举报;用户投稿一切资源内容不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
如有版权内容,其版权均归原作者所有,本站虽力求保存原有版权信息,但因众多资源经多次转载,已无法确定其真实来源,故敬请原作者谅解!为尊重作者劳动成果,请购买正版支持作者,谢谢!若您对「HULIKU.COM」所载资源作品版权归属存有异议,请发送邮箱:ihuliku@qq.com 进行处理。
本站资源文件大多存储至云盘,如您发现图片或链接失效,请联系站长或作者,我们将及时进行更新。资源都是经过站长或作者收集测试优化后进行发布分享。如若转载请在贵站文内以超链形式注明狐狸库文章出处,谢谢合作!












![WordPress子比主题美化教程合集[2023/04/17]-狐狸库](https://huliku.com/pic/2023032607024935.png)
![狐狸库自定义子比主题底部footer页脚美化(自适应)[06.26]更新-狐狸库](https://huliku.com/pic/2023062610013835.png)




















请登录后查看评论内容