-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.inte
rnetia.pl!not-for-mail
From: Vax <m...@z...sie>
Newsgroups: pl.comp.www
Subject: Re: Opcja "zapamiętaj hasło" lokalnie - jak bezpiecznie
Date: Fri, 20 Aug 2010 09:05:32 +0200
Organization: Netia S.A.
Lines: 35
Message-ID: <i4l9m7$qtj$1@mx1.internetia.pl>
References: <i4eshe$gdf$1@news.onet.pl>
NNTP-Posting-Host: 77.223.224.177
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: mx1.internetia.pl 1282288135 27571 77.223.224.177 (20 Aug 2010 07:08:55 GMT)
X-Complaints-To: a...@i...pl
NNTP-Posting-Date: Fri, 20 Aug 2010 07:08:55 +0000 (UTC)
In-Reply-To: <i4eshe$gdf$1@news.onet.pl>
X-Tech-Contact: u...@i...pl
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.8) Gecko/20100802
Thunderbird/3.1.2
X-Server-Info: http://www.internetia.pl/
Xref: news-archive.icm.edu.pl pl.comp.www:396509
[ ukryj nagłówki ]W dniu 2010-08-17 22:47, Peter May pisze:
> Zastanawiam się nad tym, jak bezpiecznie zrealizować nierzadko widzianą
> opcję "Zapamiętaj mnie" lub "Zapamiętaj hasło", itp. Wydaje się, że
> hasło musi być trzymane w cookie, a już na pewno szyfrowane. Pytanie
> tylko jak sensowne podejść do tematu? Głównie od strony bezpieczeństwa.
Przy założeniu "autologowanie tylko z jednego, bezpiecznego komputera"
możesz zastosować np. taką procedurę:
Po weryfikacji i stwierdzeniu, że user chce być pamiętany na tym
(ale tylko tym) komputerze, robisz przepustkę, która jest md5
ze złożenia nazwy usera, hasha hasła, salta i aktualnego czasu.
Przepustka do bazy (w rekord usera) i do ciastka. Do tego w ciachu
login lub id - nie obniża bezpieczeństwa, a eliminuje przypadek
kolizji MD5 (i tak niemal nieprawdopodobny).
Taką procedurę przeprowadzasz ilekroć user chce być pamiętany, a także
ilekroć zaloguje się automatycznie.
W ten sposób po każdej sesji otrzymuje on _nową_jednorazową_ przepustkę.
Jeżeli nawet ciastko zostanie "wykradzione", to pierwsze skorzystanie
z niego czyni go nieważnym. User nie zostanie wpuszczony z automatu
(ale on zna swoje hasło, więc normalny login nie jest przeszkodą,
a jedynie drobną uciążliwością) - i nie dość, że widzi, że jest coś
nie tak (system może go nawet informować, że nastąpiła niezgodność
przepustek), to jeszcze obowiązująca staje się nowa przepustka,
czyniąc każda posiadaną przez "hackera" nieważną.
Oczywiście do zmiany hasła, kasowania konta itp. i tak wymagasz
podania hasła, prawda?
Sporadyczne logowania z innych komputerów w niczym nie przeszkadzają
(o ile nie zostanie wybrana opcja, by TAM usera pamiętano).
Ominięcie tego wymagało by nie tylko ukradzenia ciastka, ale regularnego
podsyłania userowi nowych po każdym skorzystaniu.
v.
Następne wpisy z tego wątku
- 21.08.10 09:42 Sergiusz Rozanski
- 25.08.10 19:19 Peter May
Najnowsze wątki z tej grupy
- Jakie znacie działające serwery grup dyskusyjnych?
- is it live this group at news.icm.edu.pl
- php, linki z nazwami a $_GET, SEO
- www polityka pl captcha
- dyktatura brudnego palucha
- www.znanylekarz.pl
- Czy pytanie o sczytywanie stron programami/skryptami to tu?
- Grupy webdevowe
- Jak wydrukować stronę?
- IIS, kilka witryn
- linki <a href="/strona.php"> (ze slashami)
- co rozszerza stronę??
- responsywny akapit <p>
- Czy istnieje jakiś emulator przeglądarek pod Mac'a?
- taka sama konfiguracja dla localhost i produkcji
Najnowsze wątki
- 2024-12-31 Szukam: czujnik ruchu z możliwością zaączenia na stałe
- 2024-12-31 Warszawa => Solution Architect (Java background) <=
- 2024-12-31 Warszawa => Starszy Konsultant AWS <=
- 2024-12-31 Warszawa => International Freight Forwarder <=
- 2024-12-31 Odpowiedzialność w spółce z oo
- 2024-12-31 Warszawa => Spedytor Międzynarodowy <=
- 2024-12-31 Błonie => Analityk Systemów Informatycznych (TMS SPEED) <=
- 2024-12-31 Warszawa => Specjalista ds. bezpieczeństwa informacji i ciągłości
- 2024-12-31 8%
- 2024-12-31 Błonie => Administrator systemów <=
- 2024-12-31 Błonie => IT System Administrator <=
- 2024-12-31 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2024-12-31 Wrocław => Specjalista ds. Sprzedaży (transport drogowy) <=
- 2024-12-31 Warszawa => Helpdesk - I linia wsparcia <=
- 2024-12-31 kabelek - kynar ?