Здравствуйте, подскажите как грамотнее реализовать невидимую капчу на всем форуме?
грубо говоря чтоб ip при повторении входов n раз, попадал на invisible captcha.
чоб это реализововалось не только в формах входа и регистрации но и на всем форуме?
пытаюсь реализовать защиту от ддос
заранее очень благодарен за совет
в index.php нужно вставить условие
грубо говоря при условии что новый юзер зашел (на любую страницу), его редиректит на инвизибл рекапчу. в которой также создается условие если редирект прошел, его возвращает, а если нет пишет капча не пройдена. Суть реализовать через инвизибл рекапчу защиту от ддоса.
грубо говоря чтоб ip при повторении входов n раз, попадал на invisible captcha.
чоб это реализововалось не только в формах входа и регистрации но и на всем форуме?
пытаюсь реализовать защиту от ддос
заранее очень благодарен за совет
или пожалуйста помогите оптимизировать на язык ксенфоровский пхп код.в index.php нужно вставить условие
PHP:
<?php
if(document.cookie.indexOf('first_time')==-1)
{
document.cookie='first_time=1';
document.location.href='captcha.html';
}
?>
а в captha.php
<html>
<head>
<title>reCAPTCHA demo: Simple page</title>
<body>
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
<div class="g-recaptcha"
data-sitekey="6LcfYDgUAAAAAB9mxIPmfbwqAlMRVAAApy6EUgg-"
data-callback="onSubmit"
data-size="invisible">
</div>
<?php
if (trim($answers ['success']) == true) {
$recaptchaResponse->success = true;
<meta http-equiv="refresh" content="1;URL=XenForo" />
} else {
$recaptchaResponse->success = false;
$recaptchaResponse->errorCodes = $answers [error-codes];
}
return $recaptchaResponse;
}
}
?>
</body>
</html>
Последнее редактирование модератором: