You can implement Captcha verification when users on your site are detected usual behavior and get temporaily banned. Users are asked for solving Captcha to get unbanned.
You can use multiple Captcha modules at a time. More Captcha modules will be added in the future.
If you have implemented CSRF protection on whole site, be sure to pass your CSRF token into Captcha form.
$shieldon->setCaptcha(new /Shieldon/Captcha/Csrf([ 'name' => 'my_csrf_name', 'value' => 'my_csrf_hash', ]));