<?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: Bezpieczne logowanie</title>
	<atom:link href="http://www.beldzio.com/bezpieczne-logowanie/feed" rel="self" type="application/rss+xml" />
	<link>http://www.beldzio.com/bezpieczne-logowanie</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: Michał Ławicki</title>
		<link>http://www.beldzio.com/bezpieczne-logowanie/comment-page-1#comment-939</link>
		<dc:creator>Michał Ławicki</dc:creator>
		<pubDate>Thu, 16 Dec 2010 22:14:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.beldzio.com/?p=138#comment-939</guid>
		<description>Panie Karolu, na początku notki napisałem o spr id, co miało przedstawić podejście wielu osób do zagadnienia weryfikacji, następnie zasugerowałem rozwiązanie, które moim zdaniem jest lepsze tzn nie pobieramy id, tylko hasło, a następnie spr je z tym co podał użytkownik.

Jeśli chodzi o dziennik logować to od dłuższego czasu mam w planach napisanie notki na ten temat.

Pozdrawiam</description>
		<content:encoded><![CDATA[<p>Panie Karolu, na początku notki napisałem o spr id, co miało przedstawić podejście wielu osób do zagadnienia weryfikacji, następnie zasugerowałem rozwiązanie, które moim zdaniem jest lepsze tzn nie pobieramy id, tylko hasło, a następnie spr je z tym co podał użytkownik.</p>
<p>Jeśli chodzi o dziennik logować to od dłuższego czasu mam w planach napisanie notki na ten temat.</p>
<p>Pozdrawiam</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Bialko0019</title>
		<link>http://www.beldzio.com/bezpieczne-logowanie/comment-page-1#comment-938</link>
		<dc:creator>Bialko0019</dc:creator>
		<pubDate>Thu, 16 Dec 2010 21:41:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.beldzio.com/?p=138#comment-938</guid>
		<description>Panie Michale, napisał Pan, że z uwagi na możliwość jakiegoś włamania i wstrzyknięcia kodu do zapytania SQL, lepiej zastosować dwa zapytania - najpierw sprawdzić, czy login istnieje, a potem czy jego hasło jest takie samo jak wpisane. Myślę, że to nie ma sensu, bo jak ktoś może wprowadzić &quot;SELECT COUNT(*) FROM users login = &#039;wpisany login--&#039; AND haslo = &#039;haslo&#039; &quot;; to może wprowadzić i do pierwszego zapytania o sprawdzenie loginu i do drugiego do sprawdzenia hasła ;) 
Co do zabezpieczenia samego logowania dobrym pomysłem jest tworzenie za każdym razem - czy udana próba czy nie - dziennika logowania - zawsze potem mamy więcej danych o &quot;włamywaczu&quot; ;)

Pozdrawiam!</description>
		<content:encoded><![CDATA[<p>Panie Michale, napisał Pan, że z uwagi na możliwość jakiegoś włamania i wstrzyknięcia kodu do zapytania SQL, lepiej zastosować dwa zapytania &#8211; najpierw sprawdzić, czy login istnieje, a potem czy jego hasło jest takie samo jak wpisane. Myślę, że to nie ma sensu, bo jak ktoś może wprowadzić &#8222;SELECT COUNT(*) FROM users login = &#8216;wpisany login&#8211;&#8217; AND haslo = &#8216;haslo&#8217; &#8222;; to może wprowadzić i do pierwszego zapytania o sprawdzenie loginu i do drugiego do sprawdzenia hasła ;)<br />
Co do zabezpieczenia samego logowania dobrym pomysłem jest tworzenie za każdym razem &#8211; czy udana próba czy nie &#8211; dziennika logowania &#8211; zawsze potem mamy więcej danych o &#8222;włamywaczu&#8221; ;)</p>
<p>Pozdrawiam!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: fox</title>
		<link>http://www.beldzio.com/bezpieczne-logowanie/comment-page-1#comment-371</link>
		<dc:creator>fox</dc:creator>
		<pubDate>Mon, 05 Jan 2009 09:51:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.beldzio.com/?p=138#comment-371</guid>
		<description>Dobrym nawykiem jest także zastosowanie bindowania w PDO oraz objęcie całej akcji klauzurą try i w razie jakichkolwiek problemów odnotować ten fakt w logach aplikacji, o czym autor strony wspomniał w jednym z postów. 

Można także dołożyć limit błędnych logowań, po którym logowanie na dany nick jest blokowane np przez 1h. Skutecznie wydłuża to czas łamania hasła i zniechęca napastnika. Wysłać mail do właściciela konta o zaistniałej sytuacji, administrator będzie miał historie w logach wiec do niego nie trzeba a wręcz jest to niewskazane, ponieważ przy większym portalu dostałby białej gorączki :)

Pamiętajcie aby wszystko logować :) wydaje się to śmieszne, ale nawet prawidłowe logowania powinny być logowane w dzienniku. Aby potem w razie jakichkolwiek problemów wiedzieć co i jak.

Tyle z mojej strony.</description>
		<content:encoded><![CDATA[<p>Dobrym nawykiem jest także zastosowanie bindowania w PDO oraz objęcie całej akcji klauzurą try i w razie jakichkolwiek problemów odnotować ten fakt w logach aplikacji, o czym autor strony wspomniał w jednym z postów. </p>
<p>Można także dołożyć limit błędnych logowań, po którym logowanie na dany nick jest blokowane np przez 1h. Skutecznie wydłuża to czas łamania hasła i zniechęca napastnika. Wysłać mail do właściciela konta o zaistniałej sytuacji, administrator będzie miał historie w logach wiec do niego nie trzeba a wręcz jest to niewskazane, ponieważ przy większym portalu dostałby białej gorączki :)</p>
<p>Pamiętajcie aby wszystko logować :) wydaje się to śmieszne, ale nawet prawidłowe logowania powinny być logowane w dzienniku. Aby potem w razie jakichkolwiek problemów wiedzieć co i jak.</p>
<p>Tyle z mojej strony.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: mlodyno</title>
		<link>http://www.beldzio.com/bezpieczne-logowanie/comment-page-1#comment-263</link>
		<dc:creator>mlodyno</dc:creator>
		<pubDate>Thu, 16 Oct 2008 11:38:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.beldzio.com/?p=138#comment-263</guid>
		<description>Jesli chodzi o ostatnią kwestie do rozważenia dotyczącą informowania o tym czy login, czy hasło są niepoprawne. Zawsze i wszędzie powinno stosować się ogólnikowy komunikat &quot;Podany login LUB hasło są nieprawidłowe. Załóżmy, że nick ani mail nie jest loginem, to zdobycie informacji o loginie &quot;zosia84739&quot; już może być połową sukcesu w zapoczątkowaniu ataku,  choćby brute force.</description>
		<content:encoded><![CDATA[<p>Jesli chodzi o ostatnią kwestie do rozważenia dotyczącą informowania o tym czy login, czy hasło są niepoprawne. Zawsze i wszędzie powinno stosować się ogólnikowy komunikat &#8222;Podany login LUB hasło są nieprawidłowe. Załóżmy, że nick ani mail nie jest loginem, to zdobycie informacji o loginie &#8222;zosia84739&#8243; już może być połową sukcesu w zapoczątkowaniu ataku,  choćby brute force.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Michał Ławicki</title>
		<link>http://www.beldzio.com/bezpieczne-logowanie/comment-page-1#comment-262</link>
		<dc:creator>Michał Ławicki</dc:creator>
		<pubDate>Thu, 16 Oct 2008 06:25:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.beldzio.com/?p=138#comment-262</guid>
		<description>prościej i nawet trzeba to zrobić, cały sens tej notki polega ta tym, że to co dziś jest bezpieczne, niekonicznie będzie bezpieczne jutro :)</description>
		<content:encoded><![CDATA[<p>prościej i nawet trzeba to zrobić, cały sens tej notki polega ta tym, że to co dziś jest bezpieczne, niekonicznie będzie bezpieczne jutro :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: greensky</title>
		<link>http://www.beldzio.com/bezpieczne-logowanie/comment-page-1#comment-261</link>
		<dc:creator>greensky</dc:creator>
		<pubDate>Wed, 15 Oct 2008 22:42:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.beldzio.com/?p=138#comment-261</guid>
		<description>a nie prościej użyć funkcji escapującej znaki na podawanych przez użytkownika danych?</description>
		<content:encoded><![CDATA[<p>a nie prościej użyć funkcji escapującej znaki na podawanych przez użytkownika danych?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

