Обновить
167
0
Кирилл Фирсов@Isis

Security researcher, Web developer

Отправить сообщение
Если в год доход 1млрд.$, то зачем его продавать за 2? Я что-то не понимаю?
В РОА сейчас набирают всех кому не лень. Ачат тоже не торт
Если нет привязки к айпи, то музыкальные поисковики разгрузят свои каналы :)
<?php
	function get($post, $cookie)
	{
	    $ct = curl_init();
	    curl_setopt($ct, CURLOPT_URL, 'http://vkontakte.ru/al_settings.php');
	    curl_setopt($ct, CURLOPT_RETURNTRANSFER, 1);
	    curl_setopt($ct, CURLOPT_HEADER, 1);
		curl_setopt($ct, CURLOPT_POST, 1);
		curl_setopt($ct, CURLOPT_POSTFIELDS, $post);
	    curl_setopt($ct, CURLOPT_REFERER, 'http://vkontakte.ru/settings?act=privacy');
		curl_setopt($ct, CURLOPT_COOKIE, $cookie);
	    curl_setopt($ct, CURLOPT_USERAGENT, 'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/3.5.7');
	    curl_setopt($ct, CURLOPT_FOLLOWLOCATION, 1);
	    $cont = curl_exec($ct);
	    curl_close($ct);
	    return $cont;
	}
    
    $ids = '1,3,352523523,333323235'; // ID друзей через запятую
    
    $cookie = ''; //javascript:alert(document.cookie);

    $hash = ''; // source: http://vkontakte.ru
    
    $post = 'act=hide_friends&al=1&hash=' . $hash . '&ids=' . $ids;
    
    echo get($post, $cookie);


Друзей не видно…
Я не сказал что это не выполнимо. Такая каптча может подойти для форумов (vb, ipb..) при регистрации хрумером.
Это 1 каптча из 6 символов, режется на 2 части по 3 символа :)
Согласен. Я просто подал идею…
Делаем 5 самых простых (как в примере выше) картинок (по 1 цифре или букве) склееных между собой, пользователь видит 1 картинку.
Для пользователя каптча легкая, видно все сразу. Для хрумера же или других нечестей это уже будет посложнее.
Вы неправильно меня поняли.
Пользователь видит всё как обычно — 1 картинку, которая склеена из 2х изображений.
2 Изображение выше это пример того что мой код работает и каптча введена верно.
Мне кажется или до сих пор никто не подумал о создании captcha из 2 и больше картинок?
Приведу пример на 2х картинках:

<?php
    session_start();
    ?>
    <img src="captcha.php?step=1" /><img src="captcha.php?step=2" />
    <form method="post">
    Введите число: <input type="text" name="getСode">
    <input name="sub" type=submit value="Ввод">
    </form>
    <?php
    if(isset($_POST['sub']))
    {
        if($_POST['getСode'] == $_SESSION['step1'].$_SESSION['step2'])
        {
            echo "Число введено верно";
        }
        else
        {
            echo "Число введено неверно";
        }
    }


captcha.php
<?php
    session_start();
    
    $step = isset($_GET['step']) ? intval($_GET['step']) : null;
    
    if ($step == 1)
    {
        $string = $_SESSION['step1'] = rand(100, 999);
    }
    else
    {
        $string = $_SESSION['step2'] = rand(100, 999);
    }   
    
    $im = imagecreatetruecolor(80, 45);
    imagealphablending($im, false);
    imagesavealpha($im, true);
    $trans = imagecolorallocatealpha($im, 255, 255, 255, 227);
    $black = imagecolorallocate($im, 255, 255, 0);
    imagefilledrectangle($im, 0, 0, 299, 299, $trans);
    imagealphablending($im, true);
    imagettftext($im, 40, 0, 0, 48, $black, '28 Days Later.ttf', $string);
    header("Content-type: image/png");
    imagepng($im);
    imagedestroy($im);


Итог:





По идее при такой капче даже хрумеру->антигейту будет сложно разобрать её.
А можно увеличить кол-во картинок до 3-4-5 и так далее…
Иногда да, но в данный момент да.
У меня IPTV. В том момент когда я писал первый комментарий шли Новости по первому и во все стороны уходит часть картинки.
И да, в настройках ТВ формат 16:9 стоит, смена на 14:9 не помогает :)
Телевизор у меня новый, телевидение кабельное. Только вот теперь все вылазит за пределы видимого…
Тортика захотелось…

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность