首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >蜜罐Codeigniter 4

蜜罐Codeigniter 4
EN

Stack Overflow用户
提问于 2021-05-05 19:45:19
回答 1查看 145关注 0票数 2

如何在Codeigniter 4中捕获蜜罐异常?

我模拟了机器人,所以蜜罐的领域被填满了。但是CI4立即抛出了这个异常。我想要登录到我的数据库访问,并想要重定向到一个“监狱”网站,在那里程序正在为该用户设置睡眠功能。因此,对于每一次尝试,他都必须等待更长时间才能得到答案。

有什么建议吗?

我得到的当前异常: CodeIgniter\Honeypot\Exceptions\HoneypotException #3 Honeypot.theClientIsABot

代码语言:javascript
复制
 * @return void
 */
 public function before(RequestInterface $request, $arguments = null)
 {
      $honeypot = Services::honeypot(new \Config\Honeypot());
      if ($honeypot->hasContent($request))
      {
          throw HoneypotException::isBot();
      }
  }

将显示此信息。

蜜罐已在系统中启用。Honeypot的配置文件只允许您配置输入字段本身。而不是“如果蜜罐被设置了会发生什么”。

我的.env文件:

代码语言:javascript
复制
honeypot.hidden     = 'true'
honeypot.label      = 'What is 12 + 2?'
honeypot.name       = 'answer'
honeypot.template   = '<label>{label}</label><input type="text" id=" 
{name}" name="{name}" value=""/>'
honeypot.container  = '<div style="display:none">{template}</div>'

来自Codeigniter4的信息:https://codeigniter.com/user_guide/libraries/honeypot.html#customizing-honeypot

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-10 14:35:21

我更改了系统文件夹和蜜罐之前的函数,其中正常抛出异常。我在那里捕获了异常,并在那里设置了一个重定向。这不是最好的解决方案,因为当CI 4有更新时,它将被覆盖。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67400632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档