<?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>Комментарии: Проверка стойкости пароля на AJAX</title>
	<atom:link href="http://i-novice.net/proverka-stojkosti-parolya-na-ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://i-novice.net/proverka-stojkosti-parolya-na-ajax/</link>
	<description>Веб-разработка, php скрипты, поисковая оптимизация.</description>
	<lastBuildDate>Thu, 17 May 2012 22:19:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Автор: fedya</title>
		<link>http://i-novice.net/proverka-stojkosti-parolya-na-ajax/#comment-3461</link>
		<dc:creator>fedya</dc:creator>
		<pubDate>Mon, 11 Apr 2011 15:56:47 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/proverka-stojkosti-parolya-na-ajax/#comment-3461</guid>
		<description>microsoft.com/security/pc-security/password-checker.aspx?WT.mc_id=Site_Link

Тут можно посмотреть исходный код, выковыривайте скрипт и пользуйтесь... Проверил, все адекватно работает. Только в скрипте пользуйтесь первым, а не вторым, который сейчас работает на сайте.</description>
		<content:encoded><![CDATA[<p>microsoft.com/security/pc-security/password-checker.aspx?WT.mc_id=Site_Link</p>
<p>Тут можно посмотреть исходный код, выковыривайте скрипт и пользуйтесь&#8230; Проверил, все адекватно работает. Только в скрипте пользуйтесь первым, а не вторым, который сейчас работает на сайте.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Валерий</title>
		<link>http://i-novice.net/proverka-stojkosti-parolya-na-ajax/#comment-2343</link>
		<dc:creator>Валерий</dc:creator>
		<pubDate>Tue, 14 Apr 2009 05:43:48 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/proverka-stojkosti-parolya-na-ajax/#comment-2343</guid>
		<description>Спасибо за полезную статью. Попробую реализовать данный скрипт на Joomla - сайте в модуле авторизации.</description>
		<content:encoded><![CDATA[<p>Спасибо за полезную статью. Попробую реализовать данный скрипт на Joomla &#8211; сайте в модуле авторизации.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: j0hndoe</title>
		<link>http://i-novice.net/proverka-stojkosti-parolya-na-ajax/#comment-2189</link>
		<dc:creator>j0hndoe</dc:creator>
		<pubDate>Fri, 20 Feb 2009 19:36:16 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/proverka-stojkosti-parolya-na-ajax/#comment-2189</guid>
		<description>Интересно.
Зачетная статья.
Удобно использовать как примитивную чекалку для регистрации на сайте. Заставит посетителя слегка задуматься над пассом.
Спасибо тебе novice за полезный пост :)</description>
		<content:encoded><![CDATA[<p>Интересно.<br />
Зачетная статья.<br />
Удобно использовать как примитивную чекалку для регистрации на сайте. Заставит посетителя слегка задуматься над пассом.<br />
Спасибо тебе novice за полезный пост <img src='http://i-novice.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Nikitian</title>
		<link>http://i-novice.net/proverka-stojkosti-parolya-na-ajax/#comment-1475</link>
		<dc:creator>Nikitian</dc:creator>
		<pubDate>Mon, 06 Oct 2008 14:09:33 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/proverka-stojkosti-parolya-na-ajax/#comment-1475</guid>
		<description>Всё уж давно написано: пользуйтесь, только баллы свои поставьте вместо return false;
[php]
&lt;?php
//Проверка пароля на сложность
function checkpass($p,$minlen=5)
{
if(strlen($p)&lt;$minlen)return false;
$flag=0;
$lastchar=$p[0];
for($i=1;$i&lt;strlen($p);$i++)
	{
	if($p[$i]==$lastchar)$flag++;
	if($flag==2)return false;//3 одинаковых символа подряд
	if($p[$i]!=$lastchar)$flag=0;
	$lastchar=$p[$i];
	}

$abc[]=&#039;abcdefghijkmnopqrstuvwxyz&#039;;
$abc[]=strrev(&#039;abcdefghijkmnopqrstuvwxyz&#039;);
$abc[]=&#039;абвгдеёжзийклмнопрстуфхцчшщъыьэюя&#039;;
$abc[]=strrev(&#039;абвгдеёжзийклмнопрстуфхцчшщъыьэюя&#039;);
$abc[]=&#039;абвгдежзийклмнопрстуфхцчшщъыьэюя&#039;;
$abc[]=strrev(&#039;абвгдежзийклмнопрстуфхцчшщъыьэюя&#039;);
$abc[]=&#039;абвгдеёжзиклмнопрстуфхцчшщъыьэюя&#039;;
$abc[]=strrev(&#039;абвгдеёжзиклмнопрстуфхцчшщъыьэюя&#039;);
$abc[]=&#039;абвгдежзиклмнопрстуфхцчшщъыьэюя&#039;;
$abc[]=strrev(&#039;абвгдежзиклмнопрстуфхцчшщъыьэюя&#039;);
$abc[]=&#039;qwertyuiop[]&#039;;
$abc[]=strrev(&#039;qwertyuiop[]&#039;);
$abc[]=&#039;asdfghjkl;\&#039;&#039;;
$abc[]=strrev(&#039;asdfghjkl;\&#039;&#039;);
$abc[]=&#039;zxcvbnm,./&#039;;
$abc[]=strrev(&#039;zxcvbnm,./&#039;);
$abc[]=&#039;йцукенгшщзхъ&#039;;
$abc[]=strrev(&#039;йцукенгшщзхъ&#039;);
$abc[]=&#039;фывапролджэ&#039;;
$abc[]=strrev(&#039;фывапролджэ&#039;);
$abc[]=&#039;ячсмитьбю.&#039;;
$abc[]=strrev(&#039;ячсмитьбю.&#039;);
$abc[]=&#039;Ё!&quot;№;%:?*()_+/&#039;;
$abc[]=strrev(&#039;Ё!&quot;№;%:?*()_+/&#039;);
foreach($abc as $line)if(strpos($line,strtolower($p))!==false)return false;//Провека на последовательные нажатия клавиш
if($p==intval($p))
	{
	//return false;//Запрет паролей только из цифр
	$lastchar=$p[0];
	$dl=$lastchar-$p[1];
	$flag=true;
	for($i=1;$i[/php]
Юзать как if(!checkpass($password))echo&#039;Такие лёгкие пароли не катят&#039;;</description>
		<content:encoded><![CDATA[<p>Всё уж давно написано: пользуйтесь, только баллы свои поставьте вместо return false;<br />
[php]<br />
&lt;?php<br />
//Проверка пароля на сложность<br />
function checkpass($p,$minlen=5)<br />
{<br />
if(strlen($p)&lt;$minlen)return false;<br />
$flag=0;<br />
$lastchar=$p[0];<br />
for($i=1;$i&lt;strlen($p);$i++)<br />
	{<br />
	if($p[$i]==$lastchar)$flag++;<br />
	if($flag==2)return false;//3 одинаковых символа подряд<br />
	if($p[$i]!=$lastchar)$flag=0;<br />
	$lastchar=$p[$i];<br />
	}</p>
<p>$abc[]=&#8217;abcdefghijkmnopqrstuvwxyz&#8217;;<br />
$abc[]=strrev(&#8216;abcdefghijkmnopqrstuvwxyz&#8217;);<br />
$abc[]=&#8217;абвгдеёжзийклмнопрстуфхцчшщъыьэюя&#8217;;<br />
$abc[]=strrev(&#8216;абвгдеёжзийклмнопрстуфхцчшщъыьэюя&#8217;);<br />
$abc[]=&#8217;абвгдежзийклмнопрстуфхцчшщъыьэюя&#8217;;<br />
$abc[]=strrev(&#8216;абвгдежзийклмнопрстуфхцчшщъыьэюя&#8217;);<br />
$abc[]=&#8217;абвгдеёжзиклмнопрстуфхцчшщъыьэюя&#8217;;<br />
$abc[]=strrev(&#8216;абвгдеёжзиклмнопрстуфхцчшщъыьэюя&#8217;);<br />
$abc[]=&#8217;абвгдежзиклмнопрстуфхцчшщъыьэюя&#8217;;<br />
$abc[]=strrev(&#8216;абвгдежзиклмнопрстуфхцчшщъыьэюя&#8217;);<br />
$abc[]=&#8217;qwertyuiop[]&#8216;;<br />
$abc[]=strrev(&#8216;qwertyuiop[]&#8216;);<br />
$abc[]=&#8217;asdfghjkl;\&#8221;;<br />
$abc[]=strrev(&#8216;asdfghjkl;\&#8221;);<br />
$abc[]=&#8217;zxcvbnm,./&#8217;;<br />
$abc[]=strrev(&#8216;zxcvbnm,./&#8217;);<br />
$abc[]=&#8217;йцукенгшщзхъ&#8217;;<br />
$abc[]=strrev(&#8216;йцукенгшщзхъ&#8217;);<br />
$abc[]=&#8217;фывапролджэ&#8217;;<br />
$abc[]=strrev(&#8216;фывапролджэ&#8217;);<br />
$abc[]=&#8217;ячсмитьбю.&#8217;;<br />
$abc[]=strrev(&#8216;ячсмитьбю.&#8217;);<br />
$abc[]=&#8217;Ё!&#8221;№;%:?*()_+/&#8217;;<br />
$abc[]=strrev(&#8216;Ё!&#8221;№;%:?*()_+/&#8217;);<br />
foreach($abc as $line)if(strpos($line,strtolower($p))!==false)return false;//Провека на последовательные нажатия клавиш<br />
if($p==intval($p))<br />
	{<br />
	//return false;//Запрет паролей только из цифр<br />
	$lastchar=$p[0];<br />
	$dl=$lastchar-$p[1];<br />
	$flag=true;<br />
	for($i=1;$i[/php]<br />
Юзать как if(!checkpass($password))echo&#8217;Такие лёгкие пароли не катят&#8217;;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: novice</title>
		<link>http://i-novice.net/proverka-stojkosti-parolya-na-ajax/#comment-1474</link>
		<dc:creator>novice</dc:creator>
		<pubDate>Mon, 06 Oct 2008 13:51:04 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/proverka-stojkosti-parolya-na-ajax/#comment-1474</guid>
		<description>Алгоритм расчета балла можешь без труда изменить самостоятельно в файле estimate_pass.php</description>
		<content:encoded><![CDATA[<p>Алгоритм расчета балла можешь без труда изменить самостоятельно в файле estimate_pass.php</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Nikitian</title>
		<link>http://i-novice.net/proverka-stojkosti-parolya-na-ajax/#comment-1473</link>
		<dc:creator>Nikitian</dc:creator>
		<pubDate>Mon, 06 Oct 2008 13:37:17 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/proverka-stojkosti-parolya-na-ajax/#comment-1473</guid>
		<description>Пароль &quot;123456789&quot; признан высокой степени стойкости, как и &quot;!!!!!!!!!!!!!!!!!&quot; и прочие подобные...
&quot;qwerty&quot; - средняя? %) Ну-ну....</description>
		<content:encoded><![CDATA[<p>Пароль &#8220;123456789&#8243; признан высокой степени стойкости, как и &#8220;!!!!!!!!!!!!!!!!!&#8221; и прочие подобные&#8230;<br />
&#8220;qwerty&#8221; &#8211; средняя? %) Ну-ну&#8230;.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

