<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>Paweł Goleń, blog - Formularz komentarzy &quot;O implementowaniu haseł&quot;</title>
    <link>https://archive.mroczna-zaloga.org/</link>
    <description>Paweł Goleń, blog - Zrzędzenie starego zgreda</description>
    <dc:language>pl</dc:language>
    <generator>Serendipity  - http://www.s9y.org/</generator>
    <pubDate>Sat, 15 Mar 2025 22:14:08 GMT</pubDate>

    <image>
        <url>https://archive.mroczna-zaloga.org/templates/bulletproof/img/s9y_banner_small.png</url>
        <title>RSS: Paweł Goleń, blog - Formularz komentarzy &quot;O implementowaniu haseł&quot; - Paweł Goleń, blog - Zrzędzenie starego zgreda</title>
        <link>https://archive.mroczna-zaloga.org/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>wampir: O implementowaniu haseł</title>
    <link>https://archive.mroczna-zaloga.org/archives/635-o-implementowaniu-hasel.html#c1181</link>
            <category></category>
    
    <comments>https://archive.mroczna-zaloga.org/archives/635-o-implementowaniu-hasel.html#comments</comments>
    <wfw:comment>https://archive.mroczna-zaloga.org/wfwcomment.php?cid=635</wfw:comment>

    

    <author>nospam@example.com (wampir)</author>
    <content:encoded>
    Sam wiesz, że skuteczne &quot;otagowanie&quot; intruza jest, delikatnie mówiąc, trudne. Tworzenie mechanizmów, których &quot;wartość dodana&quot; jest marginalna trochę mija się z celem, a zwiększa prawdopodobieństwo, że mechanizmy te zostaną przeciwko systemowi wykorzystane (choćby do DoS). Poza tym nawet przy skanowaniu &quot;wszerz&quot; w przypadku zastosowania mechanizmu opóźnień, sprawdzenie każdego użytkownika przy pierwszym przebiegu zajmuje 1 sekundę, później 2 sekundy,  później 4 sekundy, później (...). 
Pokusiłbym się ewentualnie o monitorowanie/wykrywanie anomalii (w tym wypadku ilość prób logowania do systemu w jednostce czasu) i reakcję na wystąpienie anomalii tego typu - np. wymaganie CAPTCHA przy każdej próbie uwierzytelnienia.  
    </content:encoded>

    <pubDate>Mon, 29 Jun 2009 17:39:43 +0200</pubDate>
    <guid isPermaLink="false">https://archive.mroczna-zaloga.org/archives/635-guid.html#c1181</guid>
    
</item>
<item>
    <title>Marcin Gryszkalis: O implementowaniu haseł</title>
    <link>https://archive.mroczna-zaloga.org/archives/635-o-implementowaniu-hasel.html#c1180</link>
            <category></category>
    
    <comments>https://archive.mroczna-zaloga.org/archives/635-o-implementowaniu-hasel.html#comments</comments>
    <wfw:comment>https://archive.mroczna-zaloga.org/wfwcomment.php?cid=635</wfw:comment>

    

    <author>nospam@example.com (Marcin Gryszkalis)</author>
    <content:encoded>
    A zabezpieczacie się w takim razie przed skanowaniem &quot;wszerz&quot;, tzn. bierzemy typowe popularne hasło i lecimy po standardowych userach (adam, adam1, adam2...)?  
    </content:encoded>

    <pubDate>Mon, 29 Jun 2009 15:22:08 +0200</pubDate>
    <guid isPermaLink="false">https://archive.mroczna-zaloga.org/archives/635-guid.html#c1180</guid>
    
</item>
<item>
    <title>wampir: O implementowaniu haseł</title>
    <link>https://archive.mroczna-zaloga.org/archives/635-o-implementowaniu-hasel.html#c1179</link>
            <category></category>
    
    <comments>https://archive.mroczna-zaloga.org/archives/635-o-implementowaniu-hasel.html#comments</comments>
    <wfw:comment>https://archive.mroczna-zaloga.org/wfwcomment.php?cid=635</wfw:comment>

    

    <author>nospam@example.com (wampir)</author>
    <content:encoded>
    Tak, aplikacja co do zasady nie powinna ujawniać informacji o prawidłowych loginach użytkowników, choć czasami może się to mijać z celem. Przykład: wss.pl - komunikat dla istniejącego jak i nieistniejącego użytkownika jest ten sam (nie sprawdzałem dogłębnie), jednak enumeracji użytkowników bez problemów można dokonać zaglądając na forum z założenia dostępne dla wszystkich, albo poprzez również dostępny dla wszystkich formularz rejestracji (nie można założyć konta o loginie, który jest już zajęty).

Jeśli chodzi natomiast o &quot;odsiewanie DoS&quot;, to podstawowym problemem może być zidentyfikowanie tego, co jest częścią ataku DoS, a co normalnym działaniem użytkownika. W szczególności może zdarzyć się tak, że odpowiednio &quot;zirytowany&quot; mechanizm &quot;odsiewania DoS&quot; może sam swą nadgorliwością zablokować dostęp prawdziwym, potulnym użytkownikom...  
    </content:encoded>

    <pubDate>Mon, 29 Jun 2009 14:03:24 +0200</pubDate>
    <guid isPermaLink="false">https://archive.mroczna-zaloga.org/archives/635-guid.html#c1179</guid>
    
</item>
<item>
    <title>Marti: O implementowaniu haseł</title>
    <link>https://archive.mroczna-zaloga.org/archives/635-o-implementowaniu-hasel.html#c1177</link>
            <category></category>
    
    <comments>https://archive.mroczna-zaloga.org/archives/635-o-implementowaniu-hasel.html#comments</comments>
    <wfw:comment>https://archive.mroczna-zaloga.org/wfwcomment.php?cid=635</wfw:comment>

    

    <author>nospam@example.com (Marti)</author>
    <content:encoded>
    Bardzo istotna uwaga - non-existing user powinien być traktowany dokładnie tak samo jak istniejący, co prawda w przypadku ataku DoS liczenie tego wszystkiego powoduje overhead dla aplikacji. Stąd jestem również zwolennikiem revProxy które pośredniczy w komunikacji aplikacja  user i może zająć się procesem wycinania DoSu i niedopuszczania go do samego serwera aplikacji. Co wg mnie jest bardziej opłacalne z punktu widzenia nawet dodatkowego skomplikowania infrastruktury (gdyż np. taki revProxy również musi być poddany procesowi High Availability).  
    </content:encoded>

    <pubDate>Mon, 29 Jun 2009 09:57:32 +0200</pubDate>
    <guid isPermaLink="false">https://archive.mroczna-zaloga.org/archives/635-guid.html#c1177</guid>
    
</item>
<item>
    <title>wampir: O implementowaniu haseł</title>
    <link>https://archive.mroczna-zaloga.org/archives/635-o-implementowaniu-hasel.html#c1171</link>
            <category></category>
    
    <comments>https://archive.mroczna-zaloga.org/archives/635-o-implementowaniu-hasel.html#comments</comments>
    <wfw:comment>https://archive.mroczna-zaloga.org/wfwcomment.php?cid=635</wfw:comment>

    

    <author>nospam@example.com (wampir)</author>
    <content:encoded>
    Per-user. Po stronie aplikacji należy utrzymywać informację dla każdego użytkownika o ilości nieudanych prób logowania (licznik resetowany po udanym uwierzytelnieniu) i do tego prosty sleep. W zasadzie należy utrzymywać też takie liczniki dla nieistniejących użytkowników, tak, by opóźnienie i wymaganie CAPTCHA było realizowane również dla nieistniejących użytkowników, tak, by nie wyciekała informacja o (nie)istniejących kontach.  
    </content:encoded>

    <pubDate>Sun, 28 Jun 2009 09:31:34 +0200</pubDate>
    <guid isPermaLink="false">https://archive.mroczna-zaloga.org/archives/635-guid.html#c1171</guid>
    
</item>
<item>
    <title>Marcin Gryszkalis: O implementowaniu haseł</title>
    <link>https://archive.mroczna-zaloga.org/archives/635-o-implementowaniu-hasel.html#c1170</link>
            <category></category>
    
    <comments>https://archive.mroczna-zaloga.org/archives/635-o-implementowaniu-hasel.html#comments</comments>
    <wfw:comment>https://archive.mroczna-zaloga.org/wfwcomment.php?cid=635</wfw:comment>

    

    <author>nospam@example.com (Marcin Gryszkalis)</author>
    <content:encoded>
    Co do opóźnienia - w jaki sposób chcesz to zrealizować w przypadku aplikacji internetowej, biorąc pod uwagę, że 
 - atakujący może mieć w nosie ciasteczka, 
 - może randomizować User-Agent i wszystkie inne nagłówki 
 - a ze względu na NAT-y nie bardzo możemy pozwolić sobię na robienie tego per-IP (biorąc pod uwagę popularne aplikacje internetowe to z jednego adresu źródłowego mamy całkiem sporo logowań na minutę).  
    </content:encoded>

    <pubDate>Sat, 27 Jun 2009 23:27:30 +0200</pubDate>
    <guid isPermaLink="false">https://archive.mroczna-zaloga.org/archives/635-guid.html#c1170</guid>
    
</item>

</channel>
</rss>