Articles of captcha

Как добавить CAPTCHA в мою форму PHP?

Мое знание php не очень хорошо, и мне нужна помощь. У меня есть эта php-форма, но я не знаю, как добавить механизм CAPTCHA. Как мне это достичь?

Альтернатива Captcha?

У меня есть простая форма регистрации (имя, адрес электронной почты, пароль) на моем веб-сайте, и я пытаюсь реализовать какую-то анти-ботовую / спам-защиту, Captcha кажется очень длинным, и они действительно раздражают меня, когда я вижу их на места. Есть ли у кого-нибудь альтернативный метод защиты от спама, который легковес и просто интегрирован?

Как CURL Войти с Captcha и Session

define ('COOKIE', './cookie.txt'); define ('MYURL', 'https://register.pandi.or.id/main'); функция getUrl ($ url, $ method = '', $ vars = '', $ open = false) { $ agents = 'Mozilla / 5.0 (X11; U; Linux i686; ru-US) AppleWebKit / 534.16 (KHTML, как и Gecko) Chrome / 10.0.648.204 Safari / 534.16'; $ header_array = array ( «Через: 1.1 register.pandi.or.id», […]

Включить Captcha после нескольких попыток входа в систему – Как это реализовать?

Я работаю над системой auth с ошибкой входа. Если пользователь не может войти в систему, число попыток в базе данных увеличивается и, если достигается определенный предел, PHP устанавливает переменную skcha сеанса в значение true. Поэтому, когда пользователь (или спам-бот) снова получает страницу входа в систему, отображается форма отслеживания за счет переменной сеанса Но поскольку спам-боты […]

yii captcha не проверяет правильность

Я пытаюсь добавить капчу, используя yii в мою контактную форму, но есть некоторые проблемы с проверкой. Моя модель class ContactForm extends CFormModel { public $verifyCode; public function rules() { return array( array('verifyCode', 'captcha', 'allowEmpty'=>!CCaptcha::checkRequirements(),'on'=>'captchaRequired'), array('verifyCode', 'safe'), ); } } Код в моем контроллере public function filters() { return array( 'accessControl', ); } public function accessRules() […]

Новый Google ReCaptcha не отправляет / не получает «g-recaptcha-response»

Я пытаюсь реализовать Googles новый «NoCaptcha» на моем сайте. Пока у меня виджет выглядит нормально, но он не проверяется на моей странице PHP. Мой код настроен как таковой: В <head> <script src='https://www.google.com/recaptcha/api.js'></script> Сторона клиента: <form id="contactform" action="bookingverify.php" method="POST"> <input type="text" name="name" size="41"> <!–OTHER FORM INPUTS–> <div class="g-recaptcha" data-sitekey="mypublickey"></div> </form> Серверная сторона (bookingverify.php) $captcha; if(isset($_POST['g-recaptcha-response'])){ $captcha=$_POST['g-recaptcha-response']; […]

"Не удалось открыть сокет"

Как я могу устранить ошибку «Не удалось открыть сокет», которая происходит на моем сайте? У меня есть проблема, что это CAPTCHA (я использую reCAPTCHA ). Он отображает эту ошибку только на двух страницах, где я использую reCAPTCHA. Я генерирую новые наборы ключей, иногда это работает, а иногда и нет. Например, он работал на Safari, а […]

Изменение изображения src с помощью jQuery. (Не работает в Firefox)

Я пишу контактную форму Ajax. Я тоже написал свою собственную капчу. Но у меня проблема с обновлением изображения. Я написал это так: Перезагрузка captcha: <code>$("#captchaSection").load("captcha_p.php");</code> И файл captcha_p.php: <code>< img src="captcha.php" name="imgCaptcha" /></code> И я добавил эти строки в capcha.php: header("Cache-Control: no-cache, no-store, must-revalidate"); header('Content-type: image/png'); imagepng($im); imagedestroy($im); Он отлично работает на Google Chrome и […]

PHP Captcha без сеанса

Хорошо, вот проблема: в проекте, над которым я работаю, мы не можем полагаться на серверные сессии для любой функциональности. Проблема в том, что обычные решения captcha от предотвращения роботизированных отправлений требуют сеанса для хранения строки, чтобы она соответствовала captcha. Вопрос в том, есть ли способ решить проблему без использования сеансов? Что приходит мне на ум […]

Ограничение количества неудачных попыток входа в систему

Я хочу ограничить неудачные попытки входа в систему. Например, если конкретный пользователь попытается войти в систему с неправильным именем пользователя или паролем 4 раза, я должен показать CAPTCHA в 4-й раз вместо блокировки в течение определенного времени и продолжать показывать CAPTCHA, если он не поставляет действительное имя пользователя и пароль. После того, как пользователь успешно […]