eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.wwwOpcja "zapamiętaj hasło" lokalnie - jak bezpiecznieRe: Opcja "zapamiętaj hasło" lokalnie - jak bezpiecznie
  • 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.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: