<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Комментарии на: Защита веб-приложений на Perl</title>
	<atom:link href="http://dj-andrey.ru/articles/perl-web-application-security/feed" rel="self" type="application/rss+xml" />
	<link>http://dj-andrey.ru/articles/perl-web-application-security</link>
	<description>Музыка, программирование и дизайн</description>
	<lastBuildDate>Thu, 17 May 2012 23:17:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>От: DJ-Andrey-sXe</title>
		<link>http://dj-andrey.ru/articles/perl-web-application-security#comment-1080</link>
		<dc:creator>DJ-Andrey-sXe</dc:creator>
		<pubDate>Sun, 19 Dec 2010 19:54:27 +0000</pubDate>
		<guid isPermaLink="false">http://dj-andrey.ru/?p=30#comment-1080</guid>
		<description>На основе статьи сделан подкаст.
TODO: на хабр (не взяли), &lt;del datetime=&quot;2011-08-10T19:57:48+00:00&quot;&gt;на арпод&lt;/del&gt;, на опеннет, в ][, и прочие годные журналы. Изложение в статье пунктов, которые есть только в аудио (34).</description>
		<content:encoded><![CDATA[<p>На основе статьи сделан подкаст.<br />
TODO: на хабр (не взяли), <del datetime="2011-08-10T19:57:48+00:00">на арпод</del>, на опеннет, в ][, и прочие годные журналы. Изложение в статье пунктов, которые есть только в аудио (34).</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Arch</title>
		<link>http://dj-andrey.ru/articles/perl-web-application-security#comment-1261</link>
		<dc:creator>Arch</dc:creator>
		<pubDate>Thu, 02 Dec 2010 23:21:41 +0000</pubDate>
		<guid isPermaLink="false">http://dj-andrey.ru/?p=30#comment-1261</guid>
		<description>Cтатья отличная, много почерпнул, много переосмыслил. СПАСИБО за материал!</description>
		<content:encoded><![CDATA[<p>Cтатья отличная, много почерпнул, много переосмыслил. СПАСИБО за материал!</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Alex</title>
		<link>http://dj-andrey.ru/articles/perl-web-application-security#comment-1172</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Fri, 12 Nov 2010 19:29:47 +0000</pubDate>
		<guid isPermaLink="false">http://dj-andrey.ru/?p=30#comment-1172</guid>
		<description>К пункту 21. Да, наличеее файла robots.txt более чем необходимо.</description>
		<content:encoded><![CDATA[<p>К пункту 21. Да, наличеее файла robots.txt более чем необходимо.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: DJ-Andrey-sXe</title>
		<link>http://dj-andrey.ru/articles/perl-web-application-security#comment-1008</link>
		<dc:creator>DJ-Andrey-sXe</dc:creator>
		<pubDate>Sat, 07 Aug 2010 17:45:42 +0000</pubDate>
		<guid isPermaLink="false">http://dj-andrey.ru/?p=30#comment-1008</guid>
		<description>Старая версия с 18 пунктами (та, что первая публичная, аккуратная, без этих свежих добавок с TODO) всё-таки сохранилась: http://web.archive.org/web/20080214113508/http://rusdj.chat.ru/articles/perl-webapp-protection/perl-webapp-protection.html</description>
		<content:encoded><![CDATA[<p>Старая версия с 18 пунктами (та, что первая публичная, аккуратная, без этих свежих добавок с TODO) всё-таки сохранилась: <a href="http://web.archive.org/web/20080214113508/http://rusdj.chat.ru/articles/perl-webapp-protection/perl-webapp-protection.html" rel="nofollow">http://web.archive.org/web/20080214113508/http://rusdj.chat.ru/articles/perl-webapp-protection/perl-webapp-protection.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>От: DJ-Andrey-sXe</title>
		<link>http://dj-andrey.ru/articles/perl-web-application-security#comment-986</link>
		<dc:creator>DJ-Andrey-sXe</dc:creator>
		<pubDate>Sat, 13 Mar 2010 17:26:39 +0000</pubDate>
		<guid isPermaLink="false">http://dj-andrey.ru/?p=30#comment-986</guid>
		<description>Paul,

1) Не каждый проект требует выполнения всех пунктов подряд. Элементарно может не быть таких функций, которые потребовали бы именно такого типа защиты или специфика может освободить от выполнения многих пунктов.

2) Защита — важная вещь, не стоит жалеть на неё времени. Потому что когда проект сломают, сразу станет понятно, что время потратить всё-таки стоило.

3) Если защищать по полной программе первый проект, это трудно. Второй и последующие защищаются частично прямо во время написания, когда правила уже в голове, частично после, заимствованием своего же собственного кода из предыдущих защищённых проектов. Таким образом экономится время.</description>
		<content:encoded><![CDATA[<p>Paul,</p>
<p>1) Не каждый проект требует выполнения всех пунктов подряд. Элементарно может не быть таких функций, которые потребовали бы именно такого типа защиты или специфика может освободить от выполнения многих пунктов.</p>
<p>2) Защита — важная вещь, не стоит жалеть на неё времени. Потому что когда проект сломают, сразу станет понятно, что время потратить всё-таки стоило.</p>
<p>3) Если защищать по полной программе первый проект, это трудно. Второй и последующие защищаются частично прямо во время написания, когда правила уже в голове, частично после, заимствованием своего же собственного кода из предыдущих защищённых проектов. Таким образом экономится время.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Paul</title>
		<link>http://dj-andrey.ru/articles/perl-web-application-security#comment-985</link>
		<dc:creator>Paul</dc:creator>
		<pubDate>Sat, 13 Mar 2010 10:16:12 +0000</pubDate>
		<guid isPermaLink="false">http://dj-andrey.ru/?p=30#comment-985</guid>
		<description>Вообще, если всё это реализовать, уйдёт очень много времени.</description>
		<content:encoded><![CDATA[<p>Вообще, если всё это реализовать, уйдёт очень много времени.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Vavila</title>
		<link>http://dj-andrey.ru/articles/perl-web-application-security#comment-23</link>
		<dc:creator>Vavila</dc:creator>
		<pubDate>Fri, 08 Jan 2010 10:09:27 +0000</pubDate>
		<guid isPermaLink="false">http://dj-andrey.ru/?p=30#comment-23</guid>
		<description>Да, а ведь написано действительно хорошо..</description>
		<content:encoded><![CDATA[<p>Да, а ведь написано действительно хорошо..</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Zenon</title>
		<link>http://dj-andrey.ru/articles/perl-web-application-security#comment-22</link>
		<dc:creator>Zenon</dc:creator>
		<pubDate>Fri, 08 Jan 2010 08:40:58 +0000</pubDate>
		<guid isPermaLink="false">http://dj-andrey.ru/?p=30#comment-22</guid>
		<description>Спасибо. Очень понравилось :)</description>
		<content:encoded><![CDATA[<p>Спасибо. Очень понравилось :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Willie</title>
		<link>http://dj-andrey.ru/articles/perl-web-application-security#comment-21</link>
		<dc:creator>Willie</dc:creator>
		<pubDate>Thu, 07 Jan 2010 00:23:07 +0000</pubDate>
		<guid isPermaLink="false">http://dj-andrey.ru/?p=30#comment-21</guid>
		<description>Ну наконец! Свежая инфа. Как раз доклад делаю по смежной теме</description>
		<content:encoded><![CDATA[<p>Ну наконец! Свежая инфа. Как раз доклад делаю по смежной теме</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: KoXX</title>
		<link>http://dj-andrey.ru/articles/perl-web-application-security#comment-20</link>
		<dc:creator>KoXX</dc:creator>
		<pubDate>Sun, 03 Jan 2010 22:55:28 +0000</pubDate>
		<guid isPermaLink="false">http://dj-andrey.ru/?p=30#comment-20</guid>
		<description>Интересно, а главное познавательно Спасибо :)</description>
		<content:encoded><![CDATA[<p>Интересно, а главное познавательно Спасибо :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: DJ-Andrey-sXe</title>
		<link>http://dj-andrey.ru/articles/perl-web-application-security#comment-19</link>
		<dc:creator>DJ-Andrey-sXe</dc:creator>
		<pubDate>Sun, 03 Jan 2010 02:32:09 +0000</pubDate>
		<guid isPermaLink="false">http://dj-andrey.ru/?p=30#comment-19</guid>
		<description>Pilat, 24-й пункт непростой, если следовать только его части, то это реально чревато и DoS и нежелательными блокировками. А если всё продумано и предусмотрено, то попытавшийся положить сервер атакой на задержку входа (полагаю, вы имели ввиду, рассчитывая израсходовать ресурсы или их лимиты, многопоточно калбася скрипты, не дожидаясь ответа) очень быстро влетит в бан по порогу «Requests per second» на заслуженный отдых.

Мой друг как-то предложил идею хранить месяц истории попаданий в бан и если побывавший в бане IP снова возжелал покрошить сервер, то новый бан следует выдавать на более длительный срок. Например, вернулся после 5 минут — выдаём 10, вернулся ещё раз — 30, ещё — 2 часа, ещё — сутки. Ну, если уж делать, то что в веб-морде должен быть список банов с функцией преждевременного снятия, это, думаю, и так понятно.</description>
		<content:encoded><![CDATA[<p>Pilat, 24-й пункт непростой, если следовать только его части, то это реально чревато и DoS и нежелательными блокировками. А если всё продумано и предусмотрено, то попытавшийся положить сервер атакой на задержку входа (полагаю, вы имели ввиду, рассчитывая израсходовать ресурсы или их лимиты, многопоточно калбася скрипты, не дожидаясь ответа) очень быстро влетит в бан по порогу «Requests per second» на заслуженный отдых.</p>
<p>Мой друг как-то предложил идею хранить месяц истории попаданий в бан и если побывавший в бане IP снова возжелал покрошить сервер, то новый бан следует выдавать на более длительный срок. Например, вернулся после 5 минут — выдаём 10, вернулся ещё раз — 30, ещё — 2 часа, ещё — сутки. Ну, если уж делать, то что в веб-морде должен быть список банов с функцией преждевременного снятия, это, думаю, и так понятно.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Zesicesse</title>
		<link>http://dj-andrey.ru/articles/perl-web-application-security#comment-18</link>
		<dc:creator>Zesicesse</dc:creator>
		<pubDate>Sat, 02 Jan 2010 16:53:55 +0000</pubDate>
		<guid isPermaLink="false">http://dj-andrey.ru/?p=30#comment-18</guid>
		<description>Начало многообещающее. Добавил в закладки, завтра дочитаю :)</description>
		<content:encoded><![CDATA[<p>Начало многообещающее. Добавил в закладки, завтра дочитаю :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Pilat</title>
		<link>http://dj-andrey.ru/articles/perl-web-application-security#comment-17</link>
		<dc:creator>Pilat</dc:creator>
		<pubDate>Sat, 02 Jan 2010 10:37:00 +0000</pubDate>
		<guid isPermaLink="false">http://dj-andrey.ru/?p=30#comment-17</guid>
		<description>&lt;blockquote&gt;24. Принимайте меры против подбора пароля.

Задержка входа — простейший, но при этом уже достаточно неслабый способ. Сведет на нет ручной перебор и автоматический однопоточный перебор с одного компьютера.&lt;/blockquote&gt;

только задосить такой сайт - дело минут.</description>
		<content:encoded><![CDATA[<blockquote><p>24. Принимайте меры против подбора пароля.</p>
<p>Задержка входа — простейший, но при этом уже достаточно неслабый способ. Сведет на нет ручной перебор и автоматический однопоточный перебор с одного компьютера.</p></blockquote>
<p>только задосить такой сайт &#8211; дело минут.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: coonintyecomi</title>
		<link>http://dj-andrey.ru/articles/perl-web-application-security#comment-16</link>
		<dc:creator>coonintyecomi</dc:creator>
		<pubDate>Fri, 18 Dec 2009 23:05:00 +0000</pubDate>
		<guid isPermaLink="false">http://dj-andrey.ru/?p=30#comment-16</guid>
		<description>Не первый раз уже подымалась эта тема на других сайтах но мне кажеться она лучше изложена чем у других, а вообще не берите в голову - а то медицина не поможет</description>
		<content:encoded><![CDATA[<p>Не первый раз уже подымалась эта тема на других сайтах но мне кажеться она лучше изложена чем у других, а вообще не берите в голову &#8211; а то медицина не поможет</p>
]]></content:encoded>
	</item>
</channel>
</rss>

