Przejdź do treści głównej
INF.03Pytanie #1554 z 1558bezpieczenstwo-aplikacji-www

W jaki sposób weryfikowane jest hasło użytkownika przy użyciu wbudowanych mechanizmów kryptograficznych funkcji password_verify($haslo, $hash)?

Opcje odpowiedzi:
A
Należy przesłać sól jako trzeci argument, aby funkcja odtworzyła ciąg bazowy
B
Sól oraz parametry algorytmu są automatycznie wyodrębniane z samego ciągu tekstowego zmiennej $hash
Prawidłowa
C
Funkcja porównuje pliki tekstowe zapisane na serwerze w katalogu sesji
D
Wymagane jest wcześniejsze odszyfrowanie hasła funkcją password_decrypt()
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B (Sól oraz parametry algorytmu są automatycznie wyodrębniane z samego ciągu tek...)

Funkcja password_hash() generuje ciąg znaków, w którym zakodowane są informacje o użytym algorytmie, koszcie obliczeniowym (cost) oraz losowo wygenerowanej soli. Dzięki temu funkcja password_verify() potrzebuje jedynie surowego hasła i kompletnego hasha, ponieważ potrafi samodzielnie odczytać z hasha parametry niezbędne do weryfikacji.

Opcja A jest niepoprawna, ponieważ funkcja przyjmuje tylko dwa argumenty. Opcja C opisuje fikcyjny proces niezwiązany z mechanizmem funkcji. Opcja D jest niepoprawna, ponieważ funkcja password_hash() generuje skrót kryptograficzny (funkcja jednostronna), którego nie da się odszyfrować.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Opcja Należy przesłać sól jako trzeci argument, aby funkcja odtwor nie odpowiada prawidłowemu rozwiązaniu problemu opisanego w pytaniu.
  • C: Opcja Funkcja porównuje pliki tekstowe zapisane na serwerze w kata nie odpowiada prawidłowemu rozwiązaniu problemu opisanego w pytaniu.
  • D: Opcja Wymagane jest wcześniejsze odszyfrowanie hasła funkcją passw nie odpowiada prawidłowemu rozwiązaniu problemu opisanego w pytaniu.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Bezpieczenstwo aplikacji www”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 11 pytań z tego działu.