<?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>Komentarze do: Bezpieczeństwo funkcji hashujących</title>
	<atom:link href="http://www.beldzio.com/bezpieczenstwo-funkcji-hashujacych/feed" rel="self" type="application/rss+xml" />
	<link>http://www.beldzio.com/bezpieczenstwo-funkcji-hashujacych</link>
	<description>Bełdziowe spojrzenie na aplikacje internetowe</description>
	<lastBuildDate>Wed, 23 Nov 2011 11:05:26 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
	<item>
		<title>Autor: Com</title>
		<link>http://www.beldzio.com/bezpieczenstwo-funkcji-hashujacych/comment-page-1#comment-1032</link>
		<dc:creator>Com</dc:creator>
		<pubDate>Wed, 23 Nov 2011 11:05:26 +0000</pubDate>
		<guid isPermaLink="false">http://localhost/wordpress/?p=106#comment-1032</guid>
		<description>Masz rację, dzięki za odpowiedź... no to wygl na to, że tradycyjny sposób dalej wygrywa :D no chyba że dało by się value zaszyfrować przed wysłaniem w php, ale  jakimś własnym skryptem tylko jeszcze nie bardzo wiem jak :D bo solenie hasha to się mija z celem tak jak mówisz a sam base64 to tak jakby nic nie było, a tylko nie potrzeba większa ilość zapytań do serwera... no nic będę eksperymentował ^^</description>
		<content:encoded><![CDATA[<p>Masz rację, dzięki za odpowiedź&#8230; no to wygl na to, że tradycyjny sposób dalej wygrywa :D no chyba że dało by się value zaszyfrować przed wysłaniem w php, ale  jakimś własnym skryptem tylko jeszcze nie bardzo wiem jak :D bo solenie hasha to się mija z celem tak jak mówisz a sam base64 to tak jakby nic nie było, a tylko nie potrzeba większa ilość zapytań do serwera&#8230; no nic będę eksperymentował ^^</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Michał Ławicki</title>
		<link>http://www.beldzio.com/bezpieczenstwo-funkcji-hashujacych/comment-page-1#comment-1031</link>
		<dc:creator>Michał Ławicki</dc:creator>
		<pubDate>Wed, 23 Nov 2011 10:14:10 +0000</pubDate>
		<guid isPermaLink="false">http://localhost/wordpress/?p=106#comment-1031</guid>
		<description>Dwie rzeczy tu wiedzę. Po pierwsze jak będziesz hashował po stronie klienta, to po stronie serwera nie dodasz już soli - chyba, że będziesz solił hash i ponownie hashował, ale nie jest to dobra metoda. Samo base64 za wiele Ci tu nie da. Jeśli miałoby być to dodatkowe &quot;wzmocnienie&quot; hasha, to raczej nie zadziała, bo atakujący patrząc w kod od razu wie co się dzieje z hasłem.</description>
		<content:encoded><![CDATA[<p>Dwie rzeczy tu wiedzę. Po pierwsze jak będziesz hashował po stronie klienta, to po stronie serwera nie dodasz już soli &#8211; chyba, że będziesz solił hash i ponownie hashował, ale nie jest to dobra metoda. Samo base64 za wiele Ci tu nie da. Jeśli miałoby być to dodatkowe &#8222;wzmocnienie&#8221; hasha, to raczej nie zadziała, bo atakujący patrząc w kod od razu wie co się dzieje z hasłem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Com</title>
		<link>http://www.beldzio.com/bezpieczenstwo-funkcji-hashujacych/comment-page-1#comment-1030</link>
		<dc:creator>Com</dc:creator>
		<pubDate>Wed, 23 Nov 2011 07:45:31 +0000</pubDate>
		<guid isPermaLink="false">http://localhost/wordpress/?p=106#comment-1030</guid>
		<description>Chodzi mi o to że mam formularz np logowania i dałem tam do input haslo onkeyup=&quot;this.form.haslo.value = Base64.encode(this.value)&quot; i do input submit onclick=&quot;document.getElementById(&#039;haslo1&#039;).value = hex_md5(document.getElementById(&#039;haslo&#039;).value);&quot; no i teraz mam pytanie czy jak to potem prześle w $_POST[&#039;haslo1&#039;] do pliku porównującego z plikiem z bazy to czy to będzie bezpieczne.. tak wiem że base64 nie jest dobrym sposobem szyfrowania dlatego umieściłem go w sumie md5</description>
		<content:encoded><![CDATA[<p>Chodzi mi o to że mam formularz np logowania i dałem tam do input haslo onkeyup=&#8221;this.form.haslo.value = Base64.encode(this.value)&#8221; i do input submit onclick=&#8221;document.getElementById(&#8216;haslo1&#8242;).value = hex_md5(document.getElementById(&#8216;haslo&#8217;).value);&#8221; no i teraz mam pytanie czy jak to potem prześle w $_POST['haslo1'] do pliku porównującego z plikiem z bazy to czy to będzie bezpieczne.. tak wiem że base64 nie jest dobrym sposobem szyfrowania dlatego umieściłem go w sumie md5</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Michał Ławicki</title>
		<link>http://www.beldzio.com/bezpieczenstwo-funkcji-hashujacych/comment-page-1#comment-1029</link>
		<dc:creator>Michał Ławicki</dc:creator>
		<pubDate>Wed, 23 Nov 2011 00:16:42 +0000</pubDate>
		<guid isPermaLink="false">http://localhost/wordpress/?p=106#comment-1029</guid>
		<description>Czy solenie nie jest ryzykowne? Raczej nie, napisz co masz na myśli. 

btw base64 nie jest zbyt &quot;rozbudowanym&quot; sposobem zabezpieczania - dość łatwo można sobie z nim poradzić</description>
		<content:encoded><![CDATA[<p>Czy solenie nie jest ryzykowne? Raczej nie, napisz co masz na myśli. </p>
<p>btw base64 nie jest zbyt &#8222;rozbudowanym&#8221; sposobem zabezpieczania &#8211; dość łatwo można sobie z nim poradzić</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Com</title>
		<link>http://www.beldzio.com/bezpieczenstwo-funkcji-hashujacych/comment-page-1#comment-1028</link>
		<dc:creator>Com</dc:creator>
		<pubDate>Tue, 22 Nov 2011 23:34:06 +0000</pubDate>
		<guid isPermaLink="false">http://localhost/wordpress/?p=106#comment-1028</guid>
		<description>Faktycznie jak na to teraz patrze to masz racje.. Chyba będę musiał tu częściej wpadać bo widzę że moja wiedza jak na razie jest niewielka, a dzięki Twoim wpisom dosyć dobrze udało mi się zabezpieczyć swojego cms-a. Z braku szyfrowania ssl wykorzystałem hashowanie md5 i szyfrowanie base64 ( skrypty w js ) przed wysłaniem $_POST , tylko mam takie pytanie czy te rozwiązanie nie jest trochę ryzykowne? Bo właśnie zacząłem się zastanawiać czy ten sposób jest dobry...</description>
		<content:encoded><![CDATA[<p>Faktycznie jak na to teraz patrze to masz racje.. Chyba będę musiał tu częściej wpadać bo widzę że moja wiedza jak na razie jest niewielka, a dzięki Twoim wpisom dosyć dobrze udało mi się zabezpieczyć swojego cms-a. Z braku szyfrowania ssl wykorzystałem hashowanie md5 i szyfrowanie base64 ( skrypty w js ) przed wysłaniem $_POST , tylko mam takie pytanie czy te rozwiązanie nie jest trochę ryzykowne? Bo właśnie zacząłem się zastanawiać czy ten sposób jest dobry&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Michał Ławicki</title>
		<link>http://www.beldzio.com/bezpieczenstwo-funkcji-hashujacych/comment-page-1#comment-1027</link>
		<dc:creator>Michał Ławicki</dc:creator>
		<pubDate>Tue, 22 Nov 2011 18:16:54 +0000</pubDate>
		<guid isPermaLink="false">http://localhost/wordpress/?p=106#comment-1027</guid>
		<description>@Com dzięki za komentarz. Kod poprawiony. Jeśli chodzi o &quot;echo&quot; i komentarza zapisu, to komentarz miał wskazać nie tyle opis poprzedniego wiersza, co zakomunikować, że w jego miejscu powinien znaleźć się kod odpowiedzialny za zapis danych.</description>
		<content:encoded><![CDATA[<p>@Com dzięki za komentarz. Kod poprawiony. Jeśli chodzi o &#8222;echo&#8221; i komentarza zapisu, to komentarz miał wskazać nie tyle opis poprzedniego wiersza, co zakomunikować, że w jego miejscu powinien znaleźć się kod odpowiedzialny za zapis danych.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Com</title>
		<link>http://www.beldzio.com/bezpieczenstwo-funkcji-hashujacych/comment-page-1#comment-1026</link>
		<dc:creator>Com</dc:creator>
		<pubDate>Tue, 22 Nov 2011 15:33:28 +0000</pubDate>
		<guid isPermaLink="false">http://localhost/wordpress/?p=106#comment-1026</guid>
		<description>chciałbym zauważyć, że w kodzie :
  $passwd = $_GET[&#039;passwd&#039;];
  $length = 9 - strlen( $passwd ); 
  $dots = str_repeat( &#039;.&#039;, $length );
  echo md5( $passwd . $spaces ); &lt;- dokładnie ta linijka zawarłeś zmienna $spaces która nie jest zdefiniowana więc prawdopodobnie chodzi tam o $dots ... to takie w sumie info dla osób kopiujących żywcem :D 
 
i jeszcze jedno odnośnie echo md5( $passwd . $salt ); ponieważ już była jedno pytanie na ten temat to trzeba by tu napisać sprostowanie bo echo nie zapisuje tylko to jest polecenie wyjścia (na chłopski rozum wyświetlenie na ekranie) ale w tym przypadku zakładam że autorowi chodziło o prezentacje wyniku, bo jeśli miał to być zapis to trzeba by tam zdefiniować zmienna lub cokolwiek gdzie miało by to być zapisane ;)</description>
		<content:encoded><![CDATA[<p>chciałbym zauważyć, że w kodzie :<br />
  $passwd = $_GET['passwd'];<br />
  $length = 9 &#8211; strlen( $passwd );<br />
  $dots = str_repeat( &#8216;.&#8217;, $length );<br />
  echo md5( $passwd . $spaces ); &lt;- dokładnie ta linijka zawarłeś zmienna $spaces która nie jest zdefiniowana więc prawdopodobnie chodzi tam o $dots &#8230; to takie w sumie info dla osób kopiujących żywcem :D </p>
<p>i jeszcze jedno odnośnie echo md5( $passwd . $salt ); ponieważ już była jedno pytanie na ten temat to trzeba by tu napisać sprostowanie bo echo nie zapisuje tylko to jest polecenie wyjścia (na chłopski rozum wyświetlenie na ekranie) ale w tym przypadku zakładam że autorowi chodziło o prezentacje wyniku, bo jeśli miał to być zapis to trzeba by tam zdefiniować zmienna lub cokolwiek gdzie miało by to być zapisane ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Omijanie haseł w plikach /etc/passwd i /etc/shadow/ &#8211; cz. 2 &#8212; wz kOsMoS</title>
		<link>http://www.beldzio.com/bezpieczenstwo-funkcji-hashujacych/comment-page-1#comment-912</link>
		<dc:creator>Omijanie haseł w plikach /etc/passwd i /etc/shadow/ &#8211; cz. 2 &#8212; wz kOsMoS</dc:creator>
		<pubDate>Sat, 11 Dec 2010 15:55:40 +0000</pubDate>
		<guid isPermaLink="false">http://localhost/wordpress/?p=106#comment-912</guid>
		<description>[...] systemu oraz uniemożliwić jego złamanie (na ten temat można przeczytać np. na tej stronie http://www.beldzio.com/bezpieczenstwo-funkcji-hashujacych). Powszechnie solone hasła są w pliku /etc/shadow. (np. &#8220;pass&#8221; = 1$ozdpg0V0 $ [...]</description>
		<content:encoded><![CDATA[<p>[...] systemu oraz uniemożliwić jego złamanie (na ten temat można przeczytać np. na tej stronie <a href="http://www.beldzio.com/bezpieczenstwo-funkcji-hashujacych" rel="nofollow">http://www.beldzio.com/bezpieczenstwo-funkcji-hashujacych</a>). Powszechnie solone hasła są w pliku /etc/shadow. (np. &#8220;pass&#8221; = 1$ozdpg0V0 $ [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Michał Ławicki</title>
		<link>http://www.beldzio.com/bezpieczenstwo-funkcji-hashujacych/comment-page-1#comment-544</link>
		<dc:creator>Michał Ławicki</dc:creator>
		<pubDate>Fri, 22 May 2009 11:49:30 +0000</pubDate>
		<guid isPermaLink="false">http://localhost/wordpress/?p=106#comment-544</guid>
		<description>co do sensu podwójnego hashowania hasła można poczytać tu -&gt; http://forum.php.pl/index.php?showtopic=44156

tak jak napisałeś będą miały trudniej, a jeśli zamiast robić wielokrotnych hash posolisz hasło, po &quot;złamaniu&quot; hasła nie otrzymasz go w jawnej postaci tak więc będzie trudniej :)</description>
		<content:encoded><![CDATA[<p>co do sensu podwójnego hashowania hasła można poczytać tu -> <a href="http://forum.php.pl/index.php?showtopic=44156" rel="nofollow">http://forum.php.pl/index.php?showtopic=44156</a></p>
<p>tak jak napisałeś będą miały trudniej, a jeśli zamiast robić wielokrotnych hash posolisz hasło, po &#8222;złamaniu&#8221; hasła nie otrzymasz go w jawnej postaci tak więc będzie trudniej :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Tomsian</title>
		<link>http://www.beldzio.com/bezpieczenstwo-funkcji-hashujacych/comment-page-1#comment-543</link>
		<dc:creator>Tomsian</dc:creator>
		<pubDate>Fri, 22 May 2009 11:46:54 +0000</pubDate>
		<guid isPermaLink="false">http://localhost/wordpress/?p=106#comment-543</guid>
		<description>zawsze można podwójnie hasło zakodować jak w enigmie i po sprawie. rainbow tables będą miały trudniej</description>
		<content:encoded><![CDATA[<p>zawsze można podwójnie hasło zakodować jak w enigmie i po sprawie. rainbow tables będą miały trudniej</p>
]]></content:encoded>
	</item>
</channel>
</rss>

