avatar_RedDawn

Как сделать Captcha при авторизации в ЛК - советы и инструкция

Автор RedDawn, 2013 Июнь 26, 01:03

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] авторизацияличный кабинетcaptcha

RedDawn

Привет всем.
Кто может подсказать или подкинуть идею как сделать Capcha при авторизацию в Личный Кабинет.
Я пробовал пару раз сделать.
У меня она просто не работала.
Зарание Спасибо.

3BEPb

Цитата: RedDawn от 2013 Июнь 26, 00:03  Привет всем.
Кто может подсказать или подкинуть идею как сделать Capcha при авторизацию в Личный Кабинет.
Я пробовал пару раз сделать.
У меня она просто не работала.
Зарание Спасибо.
А в модуле регистрация или кузница слабо посмотреть что и как?

Profesor08

#2
Картинка с кодом. Создается директория под названием key. Туда файл index.php с этим кодом.
<? // key generator

session_start();

// ключ
$_SESSION['key'] = strtoupper(substr(md5(time()),0,5));

//изображение
$im = imagecreatetruecolor(50, 30);

$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);

// фон
imagefilledrectangle($im, 0, 0, 200, 35, $black);

// рисуем текст
imagestring($im, 4, 1, 6,  $_SESSION['key'], $grey);

imagestring($im, 4, 5, 10,  $_SESSION['key'], $grey);

imagestring($im, 4, 3, 8,  $_SESSION['key'], $white);

// заголовок - image/jpeg
header('Content-Type: image/jpeg');

// вывод
imagejpeg($im);

// удаление
imagedestroy($im);
Вот так вставлять в форму с регистрацией.
<label><span>Код: <img src="key"></span><input type="text" name="key" value=""></label>
Вот тут находится сгенерированный ключ: $_SESSION['key']

Также можно сделать rewrite правило в .htacess, чтоб для картинки не указывать директорию key, а например random_image.jpg

Похожие темы (5)