<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабрахабр / Комментарии к посту «Взлом каптчи файлообменника» в блоге «Искусственный интеллект»</title>
	<link>http://habrahabr.ru/rss/post/67194/</link>
	<description><![CDATA[Новые комментарии к посту «Взлом каптчи файлообменника» в блоге «Искусственный интеллект»]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Sat, 11 Feb 2012 16:57:00 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	

	
	
	
	
	
		
	
		<item>
			<title>01.09.2009 08:03:25 Indalo</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1942304</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1942304</link>
			<description><![CDATA[Обновил ссылку. ]]></description>
			<pubDate>Tue, 01 Sep 2009 08:03:25 GMT</pubDate>
			<author>Indalo</author>
		</item>
	

	
		<item>
			<title>01.09.2009 07:13:55 Yogami</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1942102</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1942102</link>
			<description><![CDATA[Кто успел скачать FANN, может перезалить куда-нибудь? Или Indalo.]]></description>
			<pubDate>Tue, 01 Sep 2009 07:13:55 GMT</pubDate>
			<author>Yogami</author>
		</item>
	

	
		<item>
			<title>27.08.2009 13:00:17 jean</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1930513</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1930513</link>
			<description><![CDATA[Асимметричное шифрование в смысле криптография с открытым ключом.]]></description>
			<pubDate>Thu, 27 Aug 2009 13:00:17 GMT</pubDate>
			<author>jean</author>
		</item>
	

	
		<item>
			<title>27.08.2009 12:49:51 Forumsky</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1930475</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1930475</link>
			<description><![CDATA[Ассиметричное шифрование в смысле MD5 хэширование и тому подобное?]]></description>
			<pubDate>Thu, 27 Aug 2009 12:49:51 GMT</pubDate>
			<author>Forumsky</author>
		</item>
	

	
		<item>
			<title>26.08.2009 17:42:11 jean</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1927361</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1927361</link>
			<description><![CDATA[Какая же в этом проблема то? Асимметричное шифрование вполне себе живо.]]></description>
			<pubDate>Wed, 26 Aug 2009 17:42:11 GMT</pubDate>
			<author>jean</author>
		</item>
	

	
		<item>
			<title>19.08.2009 16:10:42 xintrea</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1907332</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1907332</link>
			<description><![CDATA[&gt; 1. Не знает и ей не надо. Если вас научить таким последовательностям:<br/>
&gt; 100 — человек<br/>
&gt; 101 — кошка<br/>
&gt; 110 — собака<br/>
&gt; Потом вы сможете «распознавать» эти объекты по «кодам» :) Только наш мозг не в состоянии воспринять 432 бита, а искусственной нейросети всё равно сколько бит.<br/>
<br/>
Вы сейчас говорите о линейных цифровых образах. Такие образы да, хорошо обрабатываются нейросеткой с линейным входом. А мы говорим о распознавании символов, которые являются двумерными объектами.<br/>
<br/>
Я слабо разбираюсь в нейросетях, но мне представляется, что для хорошего распознавания двумерных объектов нужна двумерная нейросетка (а существует ли такие?). <br/>
<br/>
Либо исходное изображение символа надо переводить в какое-то промежуточное представление, которое «транслирует» объект из двумерного представления в естественное для такого объекта одномерное представление. Например, букву «A» можно написать обычным образом, сильно вытянутым, наклонным, изогнутым. Если, например смотреть на «А» сверху вниз, то как бы не была написана буква, можно сказать что образ описывается по строкам<br/>
<br/>
пусто<br/>
пусто, точка, пусто<br/>
пусто, точка, пусто, точка, пусто<br/>
пусто, линия, пусто<br/>
пусто, точка, пусто, точка, пусто<br/>
пусто<br/>
<br/>
далее по вертикальным строкам тоже самое. Таким образом, двумерное представление преобразовано в линейное, сохранив совокупную информацию об образе не в виде разрозненных пикселей, а в виде взаимосвязей между основными точками и линиями. Понятно, что для одной буквы «A» может быть несколько «преобразованных» таким (или подобным) методом образов. Но нейросетку надо обучать именно на таких данных, а не просто на наборе абстрактных нулей и единиц (что тоже впринципе даст результат).<br/>
<br/>
Вообще думаю, что как минимум, нужно каким-то образом рассказать нейросетке какой размер в пикселях по вертикали и горизонтали имеется, что бы как-то сбалансировать связи между соседними точками в одной строке и в одном столбце.<br/>
]]></description>
			<pubDate>Wed, 19 Aug 2009 16:10:42 GMT</pubDate>
			<author>xintrea</author>
		</item>
	

	
		<item>
			<title>18.08.2009 16:47:04 ekzo</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1904358</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1904358</link>
			<description><![CDATA[о, спасибо. чую нужная вещь.]]></description>
			<pubDate>Tue, 18 Aug 2009 16:47:04 GMT</pubDate>
			<author>ekzo</author>
		</item>
	

	
		<item>
			<title>18.08.2009 09:42:08 Forumsky</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1902704</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1902704</link>
			<description><![CDATA[Вся проблема каптчей в том, что мы пытаемся программно с генерировать нечто, что программно бы не взламывалось…]]></description>
			<pubDate>Tue, 18 Aug 2009 09:42:08 GMT</pubDate>
			<author>Forumsky</author>
		</item>
	

	
		<item>
			<title>18.08.2009 09:38:56 alexkbs</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1902689</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1902689</link>
			<description><![CDATA[Очень интересно. Спасибо за статью.]]></description>
			<pubDate>Tue, 18 Aug 2009 09:38:56 GMT</pubDate>
			<author>alexkbs</author>
		</item>
	

	
		<item>
			<title>17.08.2009 13:57:58 sigizmund</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1899977</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1899977</link>
			<description><![CDATA[вопросом, конечно же. Миль пардон, милостивые судари.]]></description>
			<pubDate>Mon, 17 Aug 2009 13:57:58 GMT</pubDate>
			<author>sigizmund</author>
		</item>
	

	
		<item>
			<title>17.08.2009 13:57:40 sigizmund</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1899975</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1899975</link>
			<description><![CDATA[<blockquote>Основная маса разработчиков «Где найти библиотеку на Пых-Пых которая делает то-то».</blockquote><br/>
в мое время самым популярным вопросам было «где найти компонент для дельфи» :-)]]></description>
			<pubDate>Mon, 17 Aug 2009 13:57:40 GMT</pubDate>
			<author>sigizmund</author>
		</item>
	

	
		<item>
			<title>17.08.2009 08:07:18 Qbit</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1898611</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1898611</link>
			<description><![CDATA[&gt;в примере из статьи — от вертикали считается<br/>
<br/>
Лучше трактовать не как угол между прямой и осью ординат, а как угол между нормалью и осью абсцисс.]]></description>
			<pubDate>Mon, 17 Aug 2009 08:07:18 GMT</pubDate>
			<author>Qbit</author>
		</item>
	

	
		<item>
			<title>17.08.2009 06:22:23 Indalo</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1898268</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1898268</link>
			<description><![CDATA[1. Не знает и ей не надо. Если вас научить таким последовательностям:<br/>
<br/>
100 — человек<br/>
101 — кошка<br/>
110 — собака<br/>
<br/>
Потом вы сможете «распознавать» эти объекты по «кодам» :) Только наш мозг не в состоянии воспринять 432 бита, а искусственной нейросети всё равно сколько бит. <br/>
<br/>
2. Если упрощённо, то промежуточный слой берётся для того, чтобы сеть сходилась более плавно, что повышает устойчивость сети. Число получено эмпирически. Единого ответа на вопрос «сколько брать скрытых слоёв и сколько ставить нейронов», насколько мне известно, не существует. ]]></description>
			<pubDate>Mon, 17 Aug 2009 06:22:23 GMT</pubDate>
			<author>Indalo</author>
		</item>
	

	
		<item>
			<title>17.08.2009 06:02:33 kolen</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1898223</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1898223</link>
			<description><![CDATA[&gt; и все равно всегда некоторый процент ботов проходил<br/>
Это наверняка был спам вручную. Некоторые спаммеры даже начинают разговаривать в комментах, если их потравить. Обижаются. Школьникам летом нечего делать, вот и занимаются «SEO».]]></description>
			<pubDate>Mon, 17 Aug 2009 06:02:33 GMT</pubDate>
			<author>kolen</author>
		</item>
	

	
		<item>
			<title>17.08.2009 06:01:18 kulakowka</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1898220</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1898220</link>
			<description><![CDATA[шэф — это магия…]]></description>
			<pubDate>Mon, 17 Aug 2009 06:01:18 GMT</pubDate>
			<author>kulakowka</author>
		</item>
	

	
		<item>
			<title>17.08.2009 05:45:43 Rhaps107</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1898187</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1898187</link>
			<description><![CDATA[&gt; Ну, знаете, когда у вас народу мало, можно их вообще капчами не мучать. Достаточно в клиенте джаваскриптом вычислять какую-то функцию, а на сервере проверять.<br/>
<br/>
Ммм, не сказал бы, что все так просто. Часто встречаются роботы на основе браузеров :) <br/>
Знаете систему тестирования SeleniumRC (http://seleniumhq.org/projects/remote-control/)? Вот на ее основе можно спамеру делать ботов и жить припеваючи.<br/>
<br/>
Основная моя мысль — что каптча задача устаревшая, надо придумывать что-то другое, причем что-то, где требуются «мозги». Вот например с картинками — шаг в эту сторону. Роботу нужно уметь сопостовлять изображения и понятия — это уже «кусок» искусственного интеллекта. <br/>
Кстати если думать совсем абстрактно о далеком будущем, то с изобретением искусственного интеллекта борьба со спамом станет невозможным :D]]></description>
			<pubDate>Mon, 17 Aug 2009 05:45:43 GMT</pubDate>
			<author>Rhaps107</author>
		</item>
	

	
		<item>
			<title>17.08.2009 04:58:09 recoilme</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1898088</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1898088</link>
			<description><![CDATA[А я в скрытый средствами css div — включал поле «ConfirmEmail». Боты его старательно заполняют, а люди — нет. <a href="http://www.recoilme.ru/register/register_form">www.recoilme.ru/register/register_form</a>]]></description>
			<pubDate>Mon, 17 Aug 2009 04:58:09 GMT</pubDate>
			<author>recoilme</author>
		</item>
	

	
		<item>
			<title>17.08.2009 04:10:15 ivanzoid</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1898041</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1898041</link>
			<description><![CDATA[Ура! Кто теперь сделает скрипт для greasemonkey? :)]]></description>
			<pubDate>Mon, 17 Aug 2009 04:10:15 GMT</pubDate>
			<author>ivanzoid</author>
		</item>
	

	
		<item>
			<title>16.08.2009 23:56:25 Artima</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897922</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897922</link>
			<description><![CDATA[Хороший повод для развития OCR. Оцифровщики книг будут рады тому, кто сделает прорыв в этой области :-)]]></description>
			<pubDate>Sun, 16 Aug 2009 23:56:25 GMT</pubDate>
			<author>Artima</author>
		</item>
	

	
		<item>
			<title>16.08.2009 21:33:11 P_r_i_m_a_t</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897815</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897815</link>
			<description><![CDATA[Нейросеть на то и нейросеть, что сама определит взаимосвязи между входами.]]></description>
			<pubDate>Sun, 16 Aug 2009 21:33:11 GMT</pubDate>
			<author>P_r_i_m_a_t</author>
		</item>
	

	
		<item>
			<title>16.08.2009 21:23:31 stoune</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897801</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897801</link>
			<description><![CDATA[&gt; лишь вопрос времени распространения алгоритмов нейронных сетей среди веб-программистов <br/>
Так и представляю толпы студентов прочитавших Пых-Пых за 21 день и ломающих каптчу. <br/>
Не будет этого. Возможно появятся библиотеки заточеные под конкретные виды каптчи, но масового не будет потому что образовательный уровень масы веб-разработчиков в части математики и обработки сигналов нулевой, а без него даже простую каптчу не разпознаешь.<br/>
Основная маса разработчиков «Где найти библиотеку на Пых-Пых которая делает то-то».]]></description>
			<pubDate>Sun, 16 Aug 2009 21:23:31 GMT</pubDate>
			<author>stoune</author>
		</item>
	

	
		<item>
			<title>16.08.2009 20:33:48 elrodeo</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897695</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897695</link>
			<description><![CDATA[в случае капчи уместнее сказать: строить — не ломать :)]]></description>
			<pubDate>Sun, 16 Aug 2009 20:33:48 GMT</pubDate>
			<author>elrodeo</author>
		</item>
	

	
		<item>
			<title>16.08.2009 20:18:01 xintrea</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897658</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897658</link>
			<description><![CDATA[&gt; На вход подаём массив из 18*24 = 432 пикселей (точнее передаём 1 если пиксель значащий и 0 если фон), на выходе получаем массив из 10 чисел<br/>
<br/>
Вот никогда не понимал. Массив из 432 пикселей линейный? Нейросетка никак не знает, что каждые 18 пикселей «пристыковываются» снизу? Если так, то результат будет весьма посредственный. А если не так, то объясните, каким образом нейросетка рассматривает двумерное изображение действительно как двумерное изображение?<br/>
<br/>
&gt; Создаётся ещё один скрытый слой с числом нейронов == 432 / 3.<br/>
<br/>
Что означает это число? Из каких соображений взято?<br/>
]]></description>
			<pubDate>Sun, 16 Aug 2009 20:18:01 GMT</pubDate>
			<author>xintrea</author>
		</item>
	

	
		<item>
			<title>16.08.2009 19:53:17 egorinsk</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897614</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897614</link>
			<description><![CDATA[Ой, туплю, в смысле для отрезка надо 4 координаты :)]]></description>
			<pubDate>Sun, 16 Aug 2009 19:53:17 GMT</pubDate>
			<author>egorinsk</author>
		</item>
	

	
		<item>
			<title>16.08.2009 19:10:49 DZVlad</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897520</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897520</link>
			<description><![CDATA[Хороший подход.]]></description>
			<pubDate>Sun, 16 Aug 2009 19:10:49 GMT</pubDate>
			<author>DZVlad</author>
		</item>
	

	
		<item>
			<title>16.08.2009 18:34:54 Chulup</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897453</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897453</link>
			<description><![CDATA[Почему же? Хватит и двух координат — угол наклона прямой (в <a href="http://www.rob.cs.tu-bs.de/content/04-teaching/06-interactive/HNF.html">примере </a> из статьи — от вертикали считается) и длины перпендикуляра от центра координат (начала, левый верхний там же) до прямой.]]></description>
			<pubDate>Sun, 16 Aug 2009 18:34:54 GMT</pubDate>
			<author>Chulup</author>
		</item>
	

	
		<item>
			<title>16.08.2009 18:06:36 shutnik</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897406</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897406</link>
			<description><![CDATA[надо было выкладывать на iFolder, ага]]></description>
			<pubDate>Sun, 16 Aug 2009 18:06:36 GMT</pubDate>
			<author>shutnik</author>
		</item>
	

	
		<item>
			<title>16.08.2009 17:54:16 foff4ik</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897384</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897384</link>
			<description><![CDATA[В крайнем случае по памяти попробую восстановить, там ничего сложного не было:<br/>
<br/>
Разделял примерно так же как и здесь (данные о предварительном разделении сохранялись для последующего откидывания помеховых линий).<br/>
Потом просто откидывались ровные длинные линии (&gt;1 знака или явно выходящие за рамки основного текста), а при векторизации бралась любая точка и от нее просматривало периметр(при перегибе более вероятным считался плавный изгиб), отметки о наличии точки писались как угол, потом это все склеивалось(т.е. проход в одну и другую сторону).<br/>
<br/>
Хотел еще вероятностную карту создавать по типу (Ж60%; Ш90%; Щ95%), а пртом сверять по словарю на чем и забросил это дело.]]></description>
			<pubDate>Sun, 16 Aug 2009 17:54:16 GMT</pubDate>
			<author>foff4ik</author>
		</item>
	

	
		<item>
			<title>16.08.2009 17:42:23 AlphaX</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897360</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897360</link>
			<description><![CDATA[Было бы замечательно. Особенно интересны разделения сложных «слипшихся» символов. Да и по векторизации материал не будет лишним.]]></description>
			<pubDate>Sun, 16 Aug 2009 17:42:23 GMT</pubDate>
			<author>AlphaX</author>
		</item>
	

	
		<item>
			<title>16.08.2009 17:38:58 AlphaX</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897353</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897353</link>
			<description><![CDATA[Насколько я знаю у рекапчи всё хорошо. Они используют базу слов, которые заведомо не осилило OCR при оцифровке старых книг. В любом случае нужно понимать, что чем популярнее защита, тем больше желающих её сломать. Лучше использовать свои методы :)]]></description>
			<pubDate>Sun, 16 Aug 2009 17:38:58 GMT</pubDate>
			<author>AlphaX</author>
		</item>
	

	
		<item>
			<title>16.08.2009 17:37:53 foff4ik</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897350</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897350</link>
			<description><![CDATA[Полгода назад тоже писал подобное только без нейросетей, алгоритм был следующим:<br/>
Разделение -&gt; очистка и векторизация символов -&gt; нахождение наиболее похожих в базе.<br/>
<br/>
Правда забросил это дело, возможно если исходники разищу тоже выложу.]]></description>
			<pubDate>Sun, 16 Aug 2009 17:37:53 GMT</pubDate>
			<author>foff4ik</author>
		</item>
	

	
		<item>
			<title>16.08.2009 17:24:41 ksn</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897327</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897327</link>
			<description><![CDATA[И мне, и мне! :)]]></description>
			<pubDate>Sun, 16 Aug 2009 17:24:41 GMT</pubDate>
			<author>ksn</author>
		</item>
	

	
		<item>
			<title>16.08.2009 17:23:46 aumeena</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897325</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897325</link>
			<description><![CDATA[Автору большой респект за подробно расписанное сообщение :)<br/>
читать легко и приятно, так же как программировать на Python!]]></description>
			<pubDate>Sun, 16 Aug 2009 17:23:46 GMT</pubDate>
			<author>aumeena</author>
		</item>
	

	
		<item>
			<title>16.08.2009 17:16:24 rukeba</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897308</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897308</link>
			<description><![CDATA[очень круто и увлекательно. спасибо.]]></description>
			<pubDate>Sun, 16 Aug 2009 17:16:24 GMT</pubDate>
			<author>rukeba</author>
		</item>
	

	
		<item>
			<title>16.08.2009 17:11:39 Push_Ok</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897301</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897301</link>
			<description><![CDATA[точняк =)]]></description>
			<pubDate>Sun, 16 Aug 2009 17:11:39 GMT</pubDate>
			<author>Push_Ok</author>
		</item>
	

	
		<item>
			<title>16.08.2009 17:02:33 sevenov</title>
			<guid isPermaLink="true">#comment_1897284</guid>
			<link>#comment_1897284</link>
			<description><![CDATA[Грамотей, «попитонить» ;-)]]></description>
			<pubDate>Sun, 16 Aug 2009 17:02:33 GMT</pubDate>
			<author>sevenov</author>
		</item>
	

	
		<item>
			<title>16.08.2009 16:37:39 ozonar</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897239</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897239</link>
			<description><![CDATA[В этом и есть смысл капчи =)]]></description>
			<pubDate>Sun, 16 Aug 2009 16:37:39 GMT</pubDate>
			<author>ozonar</author>
		</item>
	

	
		<item>
			<title>16.08.2009 16:37:38 Merovingian</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897238</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897238</link>
			<description><![CDATA[Перезалейте, s'il vous plaît.]]></description>
			<pubDate>Sun, 16 Aug 2009 16:37:38 GMT</pubDate>
			<author>Merovingian</author>
		</item>
	

	
		<item>
			<title>16.08.2009 16:05:12 brooho</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897162</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897162</link>
			<description><![CDATA[Ну, знаете, когда у вас народу мало, можно их вообще капчами не мучать. Достаточно в клиенте джаваскриптом вычислять какую-то функцию, а на сервере проверять. Если функцию сделать не тривиальную и обернуть её пакером, то желающих не много найдется разбираться в этом коде. Я так делал для одного сайта — вполне нормально защищало (ни одного пробоя).]]></description>
			<pubDate>Sun, 16 Aug 2009 16:05:12 GMT</pubDate>
			<author>brooho</author>
		</item>
	

	
		<item>
			<title>16.08.2009 15:32:45 4imzuk</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897101</guid>
			<link>http://habrahabr.ru/blogs/artificial_intelligence/67194/#comment_1897101</link>
			<description><![CDATA[Вот например такая:<br/>
<br/>
habrahabr.ru/ blogs/php/28151/]]></description>
			<pubDate>Sun, 16 Aug 2009 15:32:45 GMT</pubDate>
			<author>4imzuk</author>
		</item>
	

	
</channel>
</rss>

