• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Przesyłanie hasła do bazy danych - zabezpieczenie

Object Storage Arubacloud
0 głosów
456 wizyt
pytanie zadane 10 czerwca 2018 w PHP przez Q7V Gaduła (4,250 p.)
Jak należy przesyłać hasło do bazy? Czy korzystanie z HTTPS likwiduję konieczność jego szyfrowania? Póki co przesyłam hasło przy rejestracji do bazy po HTTP i w bazie jest zapisane jako goły tekst. Czy tak powinno być? Jakie są dobre nawyki?

3 odpowiedzi

0 głosów
odpowiedź 10 czerwca 2018 przez Mariusz08 Maniak (62,300 p.)
Powinno się szyfrować (hashować) hasło, korzystać z HTTPS oraz bindować dane przy wysyłaniu zapytania do bazy danych.
4
komentarz 10 czerwca 2018 przez Comandeer Guru (600,810 p.)
Szyfrowanie != hashowanie. Drugi z tych procesów jest nieodwracalny.
0 głosów
odpowiedź 28 czerwca 2018 przez PatrykFuchs Nowicjusz (180 p.)

Przysyłaj od bazy zahaszowane hasło, na przykład:

<?php

    $raw_password = "qwerty123";
    $hash_password = password_hash($raw_password, PASSWORD_DEFAULT);

    echo $hash_password;

?>

 

0 głosów
odpowiedź 28 czerwca 2018 przez profesorek96 Szeryf (91,420 p.)
Pomimo stosowania HTTPS powinieneś zapisywać w bazie tylko skrót hasła(hasz). Zaleca się stosować w nowych aplikacjach hasze wykonane za pomocą algorytmów SHA-2 i SHA-3. Kolejnym zagadnieniem jest tak zwana sól. Czyli kolejne zabezpieczenie. Mamy oprócz hasza w bazie wygenerowany losowy ciąg znaków. Jeśli użytkownik próbuje się zalogować to do tego co wpisał w pole hasła jest dodawana własnie ta sól. Sposoby łaczenia soli z hasłem są różne, na końcu na początku czy jeszcze co druga literka. Dopiero z tego jest generaowany hasz. Jeśli hasz zgadza się z tym co w bazie to użytkownik może wejść.
komentarz 28 czerwca 2018 przez Ehlert Ekspert (212,670 p.)

Przy niektórych z dzisiejszych metod hashowanie sól jest zbędna. 

Podobne pytania

0 głosów
1 odpowiedź 442 wizyt
pytanie zadane 9 stycznia 2016 w SQL, bazy danych przez Marian Kowal Użytkownik (960 p.)
0 głosów
0 odpowiedzi 412 wizyt
pytanie zadane 12 kwietnia 2019 w Systemy operacyjne, programy przez Szahid Pasjonat (20,930 p.)
0 głosów
1 odpowiedź 767 wizyt
pytanie zadane 5 listopada 2018 w PHP przez xxkondzioxx15 Obywatel (1,440 p.)

92,551 zapytań

141,393 odpowiedzi

319,522 komentarzy

61,936 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...