<?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>Comments on: Hashowanie haseł z solą</title>
	<atom:link href="http://athlan.pl/hashowanie-hasel-z-sola/feed/" rel="self" type="application/rss+xml" />
	<link>http://athlan.pl/hashowanie-hasel-z-sola/</link>
	<description>Napisać kod zrozumiały dla komputera potrafi byle głupek. Dobrzy programiści tworzą kod zrozumiały dla człowieka...</description>
	<lastBuildDate>Wed, 08 Feb 2012 16:57:46 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>By: Athlan</title>
		<link>http://athlan.pl/hashowanie-hasel-z-sola/comment-page-1/#comment-6395</link>
		<dc:creator>Athlan</dc:creator>
		<pubDate>Fri, 29 Apr 2011 18:37:50 +0000</pubDate>
		<guid isPermaLink="false">http://athlan.pl/?p=150#comment-6395</guid>
		<description>Nie, tracisz wiele kombinacji to raz, a dwa łatwiej rozbroić Twój mechanizm. Prześledź tok rozumowania solenia haseł raz jeszcze.</description>
		<content:encoded><![CDATA[<p>Nie, tracisz wiele kombinacji to raz, a dwa łatwiej rozbroić Twój mechanizm. Prześledź tok rozumowania solenia haseł raz jeszcze.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ml0dy</title>
		<link>http://athlan.pl/hashowanie-hasel-z-sola/comment-page-1/#comment-6394</link>
		<dc:creator>ml0dy</dc:creator>
		<pubDate>Fri, 29 Apr 2011 17:20:19 +0000</pubDate>
		<guid isPermaLink="false">http://athlan.pl/?p=150#comment-6394</guid>
		<description>A nie lepiej w bazie trzymać wartości takiej zmiennej?

$salt = &#039;alamakota&#039;;
$salted_pass = md5($pass.$salt).$salt;

a naszą sól trzymać nie w bazie a w skrypcie phpowym?</description>
		<content:encoded><![CDATA[<p>A nie lepiej w bazie trzymać wartości takiej zmiennej?</p>
<p>$salt = &#8216;alamakota&#8217;;<br />
$salted_pass = md5($pass.$salt).$salt;</p>
<p>a naszą sól trzymać nie w bazie a w skrypcie phpowym?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Escobedo</title>
		<link>http://athlan.pl/hashowanie-hasel-z-sola/comment-page-1/#comment-6166</link>
		<dc:creator>Escobedo</dc:creator>
		<pubDate>Sat, 07 Feb 2009 16:29:48 +0000</pubDate>
		<guid isPermaLink="false">http://athlan.pl/?p=150#comment-6166</guid>
		<description>Z tym że w tęczowej tablicy z pewnością znajduje się twoje hasło (jeśli jest krótkie), ale na pewno nie znajdziesz tam rekordu hasło sól. Sporządzenie tablicy kolejno wygenerowanych haseł o takiej długości jest fizycznie niemożliwe.</description>
		<content:encoded><![CDATA[<p>Z tym że w tęczowej tablicy z pewnością znajduje się twoje hasło (jeśli jest krótkie), ale na pewno nie znajdziesz tam rekordu hasło sól. Sporządzenie tablicy kolejno wygenerowanych haseł o takiej długości jest fizycznie niemożliwe.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rtshadow</title>
		<link>http://athlan.pl/hashowanie-hasel-z-sola/comment-page-1/#comment-6159</link>
		<dc:creator>rtshadow</dc:creator>
		<pubDate>Thu, 29 Jan 2009 13:04:48 +0000</pubDate>
		<guid isPermaLink="false">http://athlan.pl/?p=150#comment-6159</guid>
		<description>Ciągle nie rozumiem na czym ma polegać ta genialna idea używania soli. Przecież jeśli już ktoś włamie się do bazy, to ma dostęp i do soli i do &#039;posolonego&#039; hasła. Wtedy wystarczy użyć tęczowej tablicy i otrzymujemy ciąg w postaci: sól-md5(hasło-sól). Obcinamy sól z przodu i znowu używamy rainbow table. Wynikiem jest ciąg hasło-sól, który po obcięciu soli daje nam szukane hasło.

Więc gdzie tu chwyt?</description>
		<content:encoded><![CDATA[<p>Ciągle nie rozumiem na czym ma polegać ta genialna idea używania soli. Przecież jeśli już ktoś włamie się do bazy, to ma dostęp i do soli i do &#8216;posolonego&#8217; hasła. Wtedy wystarczy użyć tęczowej tablicy i otrzymujemy ciąg w postaci: sól-md5(hasło-sól). Obcinamy sól z przodu i znowu używamy rainbow table. Wynikiem jest ciąg hasło-sól, który po obcięciu soli daje nam szukane hasło.</p>
<p>Więc gdzie tu chwyt?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Escobedo</title>
		<link>http://athlan.pl/hashowanie-hasel-z-sola/comment-page-1/#comment-6156</link>
		<dc:creator>Escobedo</dc:creator>
		<pubDate>Mon, 26 Jan 2009 19:00:19 +0000</pubDate>
		<guid isPermaLink="false">http://athlan.pl/?p=150#comment-6156</guid>
		<description>Chyba mało kto uważał na wykładach z kryptografii. Piotr, wielkie dzięki za pożyteczne informacje. Sól po prostu utrudnia &quot;odgadnięcie&quot; hasła na podstawie hashu przechowywanego w bazie danych naszej strony. Pomaga szczególnie tym użytkownikom, którzy stosują krótkie hasła i hasła słownikowe, aby admin serwisu - korzystający z istniejących baz haseł sh1, md5 itd. - nie dowiedział się jakie mają hasło. Zgadzam się, że losowe przechowywanie soli obok hasła w bazie danych jest bardzo dobrym rozwiązaniem. A dla tych co nie wierzą lub myślą, że są mądrzejsi od Einsteina polecam dokładne zapoznanie się z zagadnieniem.</description>
		<content:encoded><![CDATA[<p>Chyba mało kto uważał na wykładach z kryptografii. Piotr, wielkie dzięki za pożyteczne informacje. Sól po prostu utrudnia &#8220;odgadnięcie&#8221; hasła na podstawie hashu przechowywanego w bazie danych naszej strony. Pomaga szczególnie tym użytkownikom, którzy stosują krótkie hasła i hasła słownikowe, aby admin serwisu &#8211; korzystający z istniejących baz haseł sh1, md5 itd. &#8211; nie dowiedział się jakie mają hasło. Zgadzam się, że losowe przechowywanie soli obok hasła w bazie danych jest bardzo dobrym rozwiązaniem. A dla tych co nie wierzą lub myślą, że są mądrzejsi od Einsteina polecam dokładne zapoznanie się z zagadnieniem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Piotr</title>
		<link>http://athlan.pl/hashowanie-hasel-z-sola/comment-page-1/#comment-6155</link>
		<dc:creator>Piotr</dc:creator>
		<pubDate>Sat, 24 Jan 2009 14:59:53 +0000</pubDate>
		<guid isPermaLink="false">http://athlan.pl/?p=150#comment-6155</guid>
		<description>Oj,oj. Słabo z teorią u szanownych wypowiadających się. Sól powoduje praktyczne wydłużenie hasła o tyle bajtów ile dodamy soli. Każdy losowo wybrany bajt zwiększa liczbę możliwych kombinacji 256 razy. To powoduje, że tablice tęczowe służące do łamania solonych haseł muszą być znacznie większe niż dla niesolonych, co powoduje małą użyteczność metody tablic tęczowych w przypadku łamania słonych haseł.
Hasła soli większość systemów operacyjnych (m.in. systemy uniksopodobne takie jak MacOS X, Solaris czy Linux). Jedynym popularnym systemem operacyjnym nie stosującym soli do zabezpieczenia haseł systemowych jest MS-Windows (a szkoda ;-) ).</description>
		<content:encoded><![CDATA[<p>Oj,oj. Słabo z teorią u szanownych wypowiadających się. Sól powoduje praktyczne wydłużenie hasła o tyle bajtów ile dodamy soli. Każdy losowo wybrany bajt zwiększa liczbę możliwych kombinacji 256 razy. To powoduje, że tablice tęczowe służące do łamania solonych haseł muszą być znacznie większe niż dla niesolonych, co powoduje małą użyteczność metody tablic tęczowych w przypadku łamania słonych haseł.<br />
Hasła soli większość systemów operacyjnych (m.in. systemy uniksopodobne takie jak MacOS X, Solaris czy Linux). Jedynym popularnym systemem operacyjnym nie stosującym soli do zabezpieczenia haseł systemowych jest MS-Windows (a szkoda ;-) ).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eyescream</title>
		<link>http://athlan.pl/hashowanie-hasel-z-sola/comment-page-1/#comment-6146</link>
		<dc:creator>eyescream</dc:creator>
		<pubDate>Fri, 09 Jan 2009 19:11:37 +0000</pubDate>
		<guid isPermaLink="false">http://athlan.pl/?p=150#comment-6146</guid>
		<description>Sól to &quot;oczywista oczywistość&quot; ;)

O crypt nie słyszałem, ale w zamian mogę hash() podrzucić. Nie samym MD5 czy SHA1 człowiek żyje. Tyle że trzeba mieć na serwerze PHP 5.1.2  albo instalować z PECLa.</description>
		<content:encoded><![CDATA[<p>Sól to &#8220;oczywista oczywistość&#8221; ;)</p>
<p>O crypt nie słyszałem, ale w zamian mogę hash() podrzucić. Nie samym MD5 czy SHA1 człowiek żyje. Tyle że trzeba mieć na serwerze PHP 5.1.2  albo instalować z PECLa.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michał Bachowski</title>
		<link>http://athlan.pl/hashowanie-hasel-z-sola/comment-page-1/#comment-6145</link>
		<dc:creator>Michał Bachowski</dc:creator>
		<pubDate>Tue, 06 Jan 2009 10:59:49 +0000</pubDate>
		<guid isPermaLink="false">http://athlan.pl/?p=150#comment-6145</guid>
		<description>Eeee... a o phpowej funkcji crypt() ktoś słyszał?

Pozdrawiam</description>
		<content:encoded><![CDATA[<p>Eeee&#8230; a o phpowej funkcji crypt() ktoś słyszał?</p>
<p>Pozdrawiam</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AdvMDev</title>
		<link>http://athlan.pl/hashowanie-hasel-z-sola/comment-page-1/#comment-6139</link>
		<dc:creator>AdvMDev</dc:creator>
		<pubDate>Fri, 02 Jan 2009 19:13:19 +0000</pubDate>
		<guid isPermaLink="false">http://athlan.pl/?p=150#comment-6139</guid>
		<description>&quot;To wszystko jest bez sensu! Nie widzę większego bezpieczeństwa, a skoro sól zapisujesz w bazie.&quot;

No i? Jeśli nie masz kodu, nic Ci to nie da. Przecież sól można zrobić ze wszystkiego, co w niej jest.</description>
		<content:encoded><![CDATA[<p>&#8220;To wszystko jest bez sensu! Nie widzę większego bezpieczeństwa, a skoro sól zapisujesz w bazie.&#8221;</p>
<p>No i? Jeśli nie masz kodu, nic Ci to nie da. Przecież sól można zrobić ze wszystkiego, co w niej jest.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: luinnar</title>
		<link>http://athlan.pl/hashowanie-hasel-z-sola/comment-page-1/#comment-6126</link>
		<dc:creator>luinnar</dc:creator>
		<pubDate>Thu, 25 Dec 2008 14:30:15 +0000</pubDate>
		<guid isPermaLink="false">http://athlan.pl/?p=150#comment-6126</guid>
		<description>Na początku myślałem że to zupełnie niepotrzebny wpis, przecież pewne sprawy są oczywiste. Jednak po komentarzach widzę, że jest z tym krucho, bardzo krucho.

Sama klasa wg. mnie jest zupełnie zbyteczna (pisanie klasy dla 3 linijek kodu, które i tak prawdopodobnie wykorzystujemy w 1 miejscu zdecydowanie mija się z celem), lepszy byłby prosty przykład kodu.</description>
		<content:encoded><![CDATA[<p>Na początku myślałem że to zupełnie niepotrzebny wpis, przecież pewne sprawy są oczywiste. Jednak po komentarzach widzę, że jest z tym krucho, bardzo krucho.</p>
<p>Sama klasa wg. mnie jest zupełnie zbyteczna (pisanie klasy dla 3 linijek kodu, które i tak prawdopodobnie wykorzystujemy w 1 miejscu zdecydowanie mija się z celem), lepszy byłby prosty przykład kodu.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Athlan</title>
		<link>http://athlan.pl/hashowanie-hasel-z-sola/comment-page-1/#comment-6125</link>
		<dc:creator>Athlan</dc:creator>
		<pubDate>Mon, 22 Dec 2008 23:02:46 +0000</pubDate>
		<guid isPermaLink="false">http://athlan.pl/?p=150#comment-6125</guid>
		<description>@marcin, hasło też zapisujesz w bazie. Sól musi być zapisania, jeżeli zdobędziesz moją sól i posolone hasło w md5 to nie jestem taki pewien, czy skorzystasz z bazy md5.

@red_ag, nie podważam, że nie lepiej :) i napisałem o tym w notce. Przedstawiłem problematykę soli i jak się jej używa, bo wiele osób pytało. To, czy lepiej czy nie - to już inna kwestia. Tak naprawdę, to dobrym zabezpieczeniem jest nawet poprzestawianie haszu md5 za pomocą strrev. Zwróciłem tylko uwagę na możliwość solenie hasła.</description>
		<content:encoded><![CDATA[<p>@marcin, hasło też zapisujesz w bazie. Sól musi być zapisania, jeżeli zdobędziesz moją sól i posolone hasło w md5 to nie jestem taki pewien, czy skorzystasz z bazy md5.</p>
<p>@red_ag, nie podważam, że nie lepiej :) i napisałem o tym w notce. Przedstawiłem problematykę soli i jak się jej używa, bo wiele osób pytało. To, czy lepiej czy nie &#8211; to już inna kwestia. Tak naprawdę, to dobrym zabezpieczeniem jest nawet poprzestawianie haszu md5 za pomocą strrev. Zwróciłem tylko uwagę na możliwość solenie hasła.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tiraeth</title>
		<link>http://athlan.pl/hashowanie-hasel-z-sola/comment-page-1/#comment-6124</link>
		<dc:creator>tiraeth</dc:creator>
		<pubDate>Mon, 22 Dec 2008 23:00:31 +0000</pubDate>
		<guid isPermaLink="false">http://athlan.pl/?p=150#comment-6124</guid>
		<description>red_ag: Podwojne haszowanie. Czy to ma sens? Nawet jesli dwa algorytmy. Potencjalnie latwo sprawdzic, czy przypadkiem wynik bruteforce na sha1 nie zwroci nam md5.

Ile osob tyle pomyslow, wiadomo. Kazdy moze wymyslec inny sposob. Korzystanie z soli, bez wzgledu na algorytm haszowania jest na pewno bardziej bezpieczne niz kilkukrotne haszowanie, bo przeciez mozna: &lt;code&gt;sha1(md5(sha1(md5(sha1(&#039;hah&#039;)))))&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>red_ag: Podwojne haszowanie. Czy to ma sens? Nawet jesli dwa algorytmy. Potencjalnie latwo sprawdzic, czy przypadkiem wynik bruteforce na sha1 nie zwroci nam md5.</p>
<p>Ile osob tyle pomyslow, wiadomo. Kazdy moze wymyslec inny sposob. Korzystanie z soli, bez wzgledu na algorytm haszowania jest na pewno bardziej bezpieczne niz kilkukrotne haszowanie, bo przeciez mozna: <code>sha1(md5(sha1(md5(sha1('hah')))))</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: red_ag</title>
		<link>http://athlan.pl/hashowanie-hasel-z-sola/comment-page-1/#comment-6122</link>
		<dc:creator>red_ag</dc:creator>
		<pubDate>Mon, 22 Dec 2008 22:28:09 +0000</pubDate>
		<guid isPermaLink="false">http://athlan.pl/?p=150#comment-6122</guid>
		<description>Nie lepiej po prostu &lt;code&gt;sha1(md5($haslo))&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Nie lepiej po prostu <code>sha1(md5($haslo))</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: marcin</title>
		<link>http://athlan.pl/hashowanie-hasel-z-sola/comment-page-1/#comment-6121</link>
		<dc:creator>marcin</dc:creator>
		<pubDate>Mon, 22 Dec 2008 22:07:47 +0000</pubDate>
		<guid isPermaLink="false">http://athlan.pl/?p=150#comment-6121</guid>
		<description>To wszystko jest bez sensu! Nie widzę większego bezpieczeństwa, a skoro sól zapisujesz w bazie.</description>
		<content:encoded><![CDATA[<p>To wszystko jest bez sensu! Nie widzę większego bezpieczeństwa, a skoro sól zapisujesz w bazie.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tiraeth</title>
		<link>http://athlan.pl/hashowanie-hasel-z-sola/comment-page-1/#comment-6119</link>
		<dc:creator>tiraeth</dc:creator>
		<pubDate>Mon, 22 Dec 2008 21:41:21 +0000</pubDate>
		<guid isPermaLink="false">http://athlan.pl/?p=150#comment-6119</guid>
		<description>Odnośnie klasy... Po co to wszystko? Przecież łatwiej:

&lt;code&gt;&lt; ?php $salt = md5(time()); $pass = md5($pass.$salt); ?&gt;&lt;/code&gt;

Nie widzę zwiększonego bezpieczeństwa przy podwójnym haszowaniu.

A, i nie “fjuczuru” tylko “ficzera”.
fjuczur - future - przyszłość
ficzer - feature - dodatek
;-)</description>
		<content:encoded><![CDATA[<p>Odnośnie klasy&#8230; Po co to wszystko? Przecież łatwiej:</p>
<p><code>< ?php $salt = md5(time()); $pass = md5($pass.$salt); ?></code></p>
<p>Nie widzę zwiększonego bezpieczeństwa przy podwójnym haszowaniu.</p>
<p>A, i nie “fjuczuru” tylko “ficzera”.<br />
fjuczur &#8211; future &#8211; przyszłość<br />
ficzer &#8211; feature &#8211; dodatek<br />
;-)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
