-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!plix.pl!newsfeed1.plix.pl!news-out2.kab
elfoon.nl!newsfeed.kabelfoon.nl!xindi.nntp.kabelfoon.nl!198.186.194.249.MISMATC
H!transit3.readnews.com!news-out.readnews.com!news-xxxfer.readnews.com!nx02.iad
01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostr
ada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Message-ID: <8...@k...net>
From: Konrad Kosmowski <k...@k...net>
Subject: Re: Opcja "zapamiętaj hasło" lokalnie - jak bezpiecznie
Newsgroups: pl.comp.www
References: <i4eshe$gdf$1@news.onet.pl> <8...@k...net>
<i4evn6$pcg$1@news.onet.pl>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: 8bit
Date: Wed, 18 Aug 2010 00:01:12 +0200
Lines: 74
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.24.43.106
X-Trace: 1282082478 unt-rea-a-01.news.neostrada.pl 20993 83.24.43.106:37417
X-Complaints-To: a...@n...neostrada.pl
Xref: news-archive.icm.edu.pl pl.comp.www:396483
[ ukryj nagłówki ]** Peter May <p...@o...pl> wrote:
>>> Zastanawiam się nad tym, jak bezpiecznie zrealizować nierzadko widzianą
>>> opcję "Zapamiętaj mnie" lub "Zapamiętaj hasło",
>> Chodzi Ci o funkcję przeglądarki - każda sensowna ma wbudowany menadżer
>> haseł, który trzyma hasła po stronie przeglądarki i w dodatku pozwala je
>> zaszyfrować np. master hasłem czy w ogóle z użyciem urządzenia
>> kryptograficznego (np. karty inteligentnej, pliku certyfikatu whatever).
> Nie chodzi mi o to, że już praktycznie wszystkie przeglądarki potrafią
> zapamiętać hasło i login nie rzadko. To ja wiem, ale trudno jest czasem
> wytłumaczyć to klientowi. Niektórzy są niereformowalni klienci :/
To niech wtedy nie zapisują haseł w inny sposób bo w inny sposób będzie mało
bezpiecznie... chociaż to oczywiście zależy. Można im też np. generować
certyfikaty itd. - pytanie tylko czy potrzeba skoro jak sam mówisz tego nie
chcą.
>> Czy chodzi Ci o ptaszek "zapamiętaj mnie" w formularzu, który po prostu
>> wydłuża czas trwania sesji?
> Chodzi mi o checkboksa.
No to ten checkbox robi tak, że sesja uwierzytelnienia (najczęściej cookie z
żetonem u klienta i odpowiadające mu dane sesji na serwerze) ma dłuższy czas
życia (np. 24h - to jest oczywiście parametryzowane) i przetrwa zamknięcie
przeglądarki.
Po stronie klienta wiele do tego nie dodasz - tzn. raczej pozostaje jedynie
cookie, modulo jakieś naprawdę sprytne praktyki, których nie znam. I o których
chętnie poczytam.
Po stronie serwera możesz do sesji dodać np. źródłowy adres IP, string
User-Agent klienta i podobne zabiegi. Ale w zasadzie to i tak rozbija się o
wartość cookie, która jest tutaj sekretem/kluczem do uzyskania sesji, cała
reszta to tylko utrudnienia.
Czasami twórcy niektórych serwisów robią coś takiego jak URL zawierający
identyfikator sesji - to jest w ogóle mega niebezpieczne bo polega na tym, że
klient chroni zawartość swojej historii, przeglądarki itd. ale dla świadomych
użytkowników może być wygodne (Slashdot kiedyś tak miał jako opcja).
>>> itp. Wydaje się, że hasło musi być trzymane w cookie, a już na pewno
>>> szyfrowane.
>> Hasło trzymane w cookie? Jeżeli już to żeton sesji.
> A czy ja tam wiem co mam trzymać w cookie w w/w funkcjonalności? Nie, bo
> nigdy czegoś takiego nie potrzebowałem. No ale znalazł się jeden, co na
> GMailu coś takiego widział i chce mieć takie coś, jak "Zapamiętaj mnie".
Przecież ma w przeglądarce menadżer haseł za darmo - jak chce dopłacać to mu
zrób po prostu. :-)
> Dlatego pytam, by zastosować jakieś sensownie rozwiązania do w/w
> funkcjonalności.
To ja pytam o politykę systemu bo to jest np. w przypadku bankowości totalnie
nieakceptowalne, a w przypadku dupy-maryny forum czy serwisu społecznościowego
jest powszechnie praktykowane.
Nie wspominasz słowem o jaki serwis chodzi, więc co Ci mogę odpowiedzieć poza -
"to zależy..."? W każdym razie w przypadku tego mechanizmu hasło NIE JEST
NIGDZIE ZAPISYWANE. Jedyne co jest zapisywane to cookie zawierające żeton
sesji.
A odnośnie sesji to doczytaj o ich obsłudze w tym czego używasz (PHP czy co tam
stosujesz), przecież to wszystko jest w dokumentacji.
--
+ ' .-. .
, * ) )
http://kosmosik.net/ . . '-' . kK
Następne wpisy z tego wątku
- 18.08.10 17:17 Paweł Piskorz
- 18.08.10 18:11 Peter May
- 18.08.10 18:22 Peter May
- 19.08.10 23:18 Konrad Kosmowski
- 20.08.10 07:05 Vax
- 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 ?