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

Ocena bezpieczeństwa kodu.

Object Storage Arubacloud
0 głosów
172 wizyt
pytanie zadane 25 lutego 2017 w PHP przez damenox Obywatel (1,400 p.)
zmienione kategorie 25 lutego 2017 przez Arkadiusz Waluk

Witam :)

Jak oceniacie bezpieczeństwo tego kodu ?

  $login = $date['login'];
      $password = $date['password'];
      $password = sha1($password);
      // $password = password_hash($date['password'], PASSWORD_DEFAULT);
      // echo $password;
      // phpinfo();
      // exit();

      $stmt = $this -> db ->prepare('SELECT pid, login FROM tablename WHERE login = ? AND haslo = ?');
      $stmt->bind_param('ss', $login, $password);
      $stmt->execute();
      $stmt->bind_result($pid, $login);
      $stmt->store_result();

 

Osobiście bym zmienił sam sposób łączenia się z bazą z mysqli na PDO,ale narzucone z góry zostało że ma być mysqli.

Tak samo z sha1, zastosował bym password_hash, ale PHP jest w wersji 5.3.x.x

To jest tylko część kodu,reszta to tajemnica zawodowa ;)

Pozdrawiam

2 odpowiedzi

+2 głosów
odpowiedź 25 lutego 2017 przez Arkadiusz Waluk Ekspert (287,950 p.)

Tak samo z sha1, zastosował bym password_hash, ale PHP jest w wersji 5.3.x.x

Ta wersja już dawno nie żyje, więc proponowałbym czym prędzej zaktualizować PHP i użyć password_hash(). A na pewno zapomnieć o sha1(), o którym od kilku dni jest wyjątkowo głośno: https://zaufanatrzeciastrona.pl/post/pierwsza-kolizja-sha-1-i-co-to-dla-wszystkich-oznacza/

Poza tym jest bindowanie więc okej, za wiele do oceny tutaj nie ma.

komentarz 25 lutego 2017 przez damenox Obywatel (1,400 p.)
Dzieki za odpowiedź.

Niestety nie mam możliwości aktualizacji PHP, jestem odpowiedzialny tylko za poszczególne moduły aplikacji. Spróbuję się skontaktować z "górą".
+2 głosów
odpowiedź 25 lutego 2017 przez Boshi VIP (100,240 p.)
komentarz 25 lutego 2017 przez damenox Obywatel (1,400 p.)
Dzięki za stronkę ;)

Podobne pytania

0 głosów
4 odpowiedzi 427 wizyt
pytanie zadane 16 kwietnia 2016 w PHP przez Ivan Maniak (60,650 p.)
0 głosów
0 odpowiedzi 225 wizyt
+1 głos
2 odpowiedzi 544 wizyt

92,634 zapytań

141,505 odpowiedzi

319,883 komentarzy

62,015 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!

...