<?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;Co z tego, że Secure?&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:54 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;Co z tego, że Secure?&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>Paweł Goleń: Co z tego, że Secure?</title>
    <link>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#c8419</link>
            <category></category>
    
    <comments>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#comments</comments>
    <wfw:comment>https://archive.mroczna-zaloga.org/wfwcomment.php?cid=1104</wfw:comment>

    

    <author>nospam@example.com (Paweł Goleń)</author>
    <content:encoded>
    Przeczytaj sobie tę ściągę:

https://www.owasp.org/index.php/Forgot_Password_Cheat_Sheet

Posłuchaj tego podcastu:

https://www.owasp.org/download/jmanico/owasp_podcast_83.mp3

A potem zastanów się jak bardzo jest istotna Twoja aplikacja, jak bardzo ktoś może chcieć przejąć konto innego użytkownika. Zabezpieczenia powinny być w jakiś sposób adekwatne do istotności aplikacji. Nie powinny być ani za małe, ani za duże. Być może losowy token przesyłany na maila będzie wystarczający, mimo wszystkich swoich słabości.  
    </content:encoded>

    <pubDate>Sun, 12 Aug 2012 09:50:07 +0200</pubDate>
    <guid isPermaLink="false">https://archive.mroczna-zaloga.org/archives/1104-guid.html#c8419</guid>
    
</item>
<item>
    <title>Andrzej: Co z tego, że Secure?</title>
    <link>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#c8418</link>
            <category></category>
    
    <comments>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#comments</comments>
    <wfw:comment>https://archive.mroczna-zaloga.org/wfwcomment.php?cid=1104</wfw:comment>

    

    <author>nospam@example.com (Andrzej)</author>
    <content:encoded>
    Panowie, co zatem można zrobić aby przesłanie tokenu/reset hasła były bezpieczne? Chciałbym na stronie bazować na tym rozwiązaniu bez pytań zabezpieczających, które również przecież nie są gwarantem bezpieczeństwa.  
    </content:encoded>

    <pubDate>Fri, 10 Aug 2012 13:57:29 +0200</pubDate>
    <guid isPermaLink="false">https://archive.mroczna-zaloga.org/archives/1104-guid.html#c8418</guid>
    
</item>
<item>
    <title>Bartosz Małkowski: Co z tego, że Secure?</title>
    <link>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#c5846</link>
            <category></category>
    
    <comments>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#comments</comments>
    <wfw:comment>https://archive.mroczna-zaloga.org/wfwcomment.php?cid=1104</wfw:comment>

    

    <author>nospam@example.com (Bartosz Małkowski)</author>
    <content:encoded>
    Na OSX 10.7

Widać, że trzeba do własnego softu dodawać jeszcze akumulatory entropii :)  
    </content:encoded>

    <pubDate>Mon, 05 Mar 2012 20:21:48 +0100</pubDate>
    <guid isPermaLink="false">https://archive.mroczna-zaloga.org/archives/1104-guid.html#c5846</guid>
    
</item>
<item>
    <title>Paweł Goleń: Co z tego, że Secure?</title>
    <link>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#c5841</link>
            <category></category>
    
    <comments>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#comments</comments>
    <wfw:comment>https://archive.mroczna-zaloga.org/wfwcomment.php?cid=1104</wfw:comment>

    

    <author>nospam@example.com (Paweł Goleń)</author>
    <content:encoded>
    Masz odpowiedź: NativePRNG 

Domyślam się, że test nie był na Windows?  
    </content:encoded>

    <pubDate>Mon, 05 Mar 2012 18:34:52 +0100</pubDate>
    <guid isPermaLink="false">https://archive.mroczna-zaloga.org/archives/1104-guid.html#c5841</guid>
    
</item>
<item>
    <title>Bartosz Małkowski: Co z tego, że Secure?</title>
    <link>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#c5840</link>
            <category></category>
    
    <comments>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#comments</comments>
    <wfw:comment>https://archive.mroczna-zaloga.org/wfwcomment.php?cid=1104</wfw:comment>

    

    <author>nospam@example.com (Bartosz Małkowski)</author>
    <content:encoded>
    NativePRNG / SUN version 1.6
1a: 591922881
1b: 905758986
2a: 1185905089
2b: 521370691  
    </content:encoded>

    <pubDate>Mon, 05 Mar 2012 14:25:18 +0100</pubDate>
    <guid isPermaLink="false">https://archive.mroczna-zaloga.org/archives/1104-guid.html#c5840</guid>
    
</item>
<item>
    <title>Paweł Goleń: Co z tego, że Secure?</title>
    <link>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#c5836</link>
            <category></category>
    
    <comments>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#comments</comments>
    <wfw:comment>https://archive.mroczna-zaloga.org/wfwcomment.php?cid=1104</wfw:comment>

    

    <author>nospam@example.com (Paweł Goleń)</author>
    <content:encoded>
    U mnie działa:

&gt;&gt;&gt; r = java.security.SecureRandom()
&gt;&gt;&gt; r.getAlgorithm()
u&#039;SHA1PRNG&#039;
&gt;&gt;&gt; r.getProvider()
SUN version 1.6
&gt;&gt;&gt; r.setSeed(100000000l)
&gt;&gt;&gt; r.nextInt()
366127508
&gt;&gt;&gt; r.nextInt()
203444209
&gt;&gt;&gt; r = java.security.SecureRandom()
&gt;&gt;&gt; r.setSeed(100000000l)
&gt;&gt;&gt; r.nextInt()
366127508
&gt;&gt;&gt; r.nextInt()
203444209

Między kolejnymi próbami rezultat dwóch pierwszych nextInt() różni się między sobą?  
    </content:encoded>

    <pubDate>Mon, 05 Mar 2012 13:34:21 +0100</pubDate>
    <guid isPermaLink="false">https://archive.mroczna-zaloga.org/archives/1104-guid.html#c5836</guid>
    
</item>
<item>
    <title>Bartosz Małkowski: Co z tego, że Secure?</title>
    <link>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#c5833</link>
            <category></category>
    
    <comments>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#comments</comments>
    <wfw:comment>https://archive.mroczna-zaloga.org/wfwcomment.php?cid=1104</wfw:comment>

    

    <author>nospam@example.com (Bartosz Małkowski)</author>
    <content:encoded>
    No staram się to powtórzyć i nie mogę:

		SecureRandom r = new java.security.SecureRandom();
		System.out.println(r.getAlgorithm() + &quot; / &quot; + r.getProvider());

		r.setSeed(100000000l);
		System.out.println(&quot;1a: &quot; + r.nextInt());
		System.out.println(&quot;1b: &quot; + r.nextInt());

		r = new java.security.SecureRandom();
		r.setSeed(100000000l);
		System.out.println(&quot;2a: &quot; + r.nextInt());
		System.out.println(&quot;2b: &quot; + r.nextInt());


zwraca za każdym razem różne wartości.
algotithm/provider: NativePRNG / SUN version 1.6  
    </content:encoded>

    <pubDate>Mon, 05 Mar 2012 13:02:03 +0100</pubDate>
    <guid isPermaLink="false">https://archive.mroczna-zaloga.org/archives/1104-guid.html#c5833</guid>
    
</item>
<item>
    <title>Paweł Goleń: Co z tego, że Secure?</title>
    <link>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#c5708</link>
            <category></category>
    
    <comments>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#comments</comments>
    <wfw:comment>https://archive.mroczna-zaloga.org/wfwcomment.php?cid=1104</wfw:comment>

    

    <author>nospam@example.com (Paweł Goleń)</author>
    <content:encoded>
    Metafora.  
    </content:encoded>

    <pubDate>Sun, 26 Feb 2012 20:36:45 +0100</pubDate>
    <guid isPermaLink="false">https://archive.mroczna-zaloga.org/archives/1104-guid.html#c5708</guid>
    
</item>
<item>
    <title>r9s: Co z tego, że Secure?</title>
    <link>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#c5707</link>
            <category></category>
    
    <comments>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#comments</comments>
    <wfw:comment>https://archive.mroczna-zaloga.org/wfwcomment.php?cid=1104</wfw:comment>

    

    <author>nospam@example.com (r9s)</author>
    <content:encoded>
    &gt;Skutki widoczne na załączonym (wyżej obrazku) - generowany jest powtarzalny ciąg wartości.

Nie ma żadnego obrazka.  
    </content:encoded>

    <pubDate>Sun, 26 Feb 2012 09:31:04 +0100</pubDate>
    <guid isPermaLink="false">https://archive.mroczna-zaloga.org/archives/1104-guid.html#c5707</guid>
    
</item>
<item>
    <title>Paweł Goleń: Co z tego, że Secure?</title>
    <link>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#c5703</link>
            <category></category>
    
    <comments>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#comments</comments>
    <wfw:comment>https://archive.mroczna-zaloga.org/wfwcomment.php?cid=1104</wfw:comment>

    

    <author>nospam@example.com (Paweł Goleń)</author>
    <content:encoded>
    I to jest właśnie prawidłowy, knujący tok myślenia :) Brawo!  
    </content:encoded>

    <pubDate>Sat, 25 Feb 2012 23:27:59 +0100</pubDate>
    <guid isPermaLink="false">https://archive.mroczna-zaloga.org/archives/1104-guid.html#c5703</guid>
    
</item>
<item>
    <title>dariusz: Co z tego, że Secure?</title>
    <link>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#c5702</link>
            <category></category>
    
    <comments>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#comments</comments>
    <wfw:comment>https://archive.mroczna-zaloga.org/wfwcomment.php?cid=1104</wfw:comment>

    

    <author>nospam@example.com (dariusz)</author>
    <content:encoded>
    Zawsze można wygenerować reset linka dla swojego konta. Potem już offline sprawdzić jakie System.currentTimeMillis() zostało użyte do jego wygenerowania, czas requestu znamy i mamy całkiem dobre przybliżenie czasu na maszynie z logiką biznesową.  
    </content:encoded>

    <pubDate>Sat, 25 Feb 2012 17:57:50 +0100</pubDate>
    <guid isPermaLink="false">https://archive.mroczna-zaloga.org/archives/1104-guid.html#c5702</guid>
    
</item>
<item>
    <title>Paweł Goleń: Co z tego, że Secure?</title>
    <link>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#c5701</link>
            <category></category>
    
    <comments>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#comments</comments>
    <wfw:comment>https://archive.mroczna-zaloga.org/wfwcomment.php?cid=1104</wfw:comment>

    

    <author>nospam@example.com (Paweł Goleń)</author>
    <content:encoded>
    Często wystarczy popatrzeć w nagłówki odpowiedzi serwera, a tam:

Date: Sat, 25 Feb 2012 13:12:58 GMT

Oczywiście w praktyce nie musi to być czas z maszyny, na której wykonuje się logika biznesowa, ale zwykle daje całkiem dobre przybliżenie.  
    </content:encoded>

    <pubDate>Sat, 25 Feb 2012 14:58:34 +0100</pubDate>
    <guid isPermaLink="false">https://archive.mroczna-zaloga.org/archives/1104-guid.html#c5701</guid>
    
</item>
<item>
    <title>XANi: Co z tego, że Secure?</title>
    <link>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#c5700</link>
            <category></category>
    
    <comments>https://archive.mroczna-zaloga.org/archives/1104-co-z-tego-ze-secure.html#comments</comments>
    <wfw:comment>https://archive.mroczna-zaloga.org/wfwcomment.php?cid=1104</wfw:comment>

    

    <author>nospam@example.com (XANi)</author>
    <content:encoded>
    A że czas serwera jest z dużym prawdopodobieństwem syncowany przez NTP (parę ms niedokładności max.), jedyną zmienną jest jitter pingu i czas wykonania requestu.
Chociaż imo korzystanie z rand()- podobnych funkcji do czegokolwiek związanego z authem to głupota, to się nadaje tylko to zabaw typu &quot;zrób coś co x% ale w mniej-więcej losowych odstępach&quot;, zwłaszcza że /dev/urandom lub odpowiednik jest dostępne na wielu platformach

Inna sprawa to że zasada &quot;seeduj pseuforand tylko raz&quot; jest często olewane bez żadnego sensownego powodu  
    </content:encoded>

    <pubDate>Sat, 25 Feb 2012 13:13:52 +0100</pubDate>
    <guid isPermaLink="false">https://archive.mroczna-zaloga.org/archives/1104-guid.html#c5700</guid>
    
</item>

</channel>
</rss>