password get info()
Hoppa till navigering
Hoppa till sök
password_get_info
password_get_info — Returnerar information om en given hash
Beskrivning
password_get_info(string $hash): array
När en giltig hash, skapad med en algoritm som stöds av password_hash(), skickas in, returnerar denna funktion en array med information om den hashen.
Parametrar
hash En hash skapad med password_hash().
Returnerar
Returnerar en associativ array med tre element:
- algo - Matchar ett lösenordalgoritm-konstant (t.ex. PASSWORD_BCRYPT eller PASSWORD_ARGON2ID).
- algoName - Innehåller det läsbara namnet på algoritmen (t.ex. "bcrypt" eller "argon2id").
- options - Innehåller de alternativ som angavs vid anropet av password_hash() (t.ex. kostnad för bcrypt eller minnes-/tidsbegränsningar för Argon2).
Exempel
Exempel #1 Användning av password_get_info()
<?php
// Skapar en hash med PASSWORD_DEFAULT (för närvarande bcrypt)
$hash = password_hash('mySecurePassword', PASSWORD_DEFAULT);
// Hämta information om den genererade hashen
$info = password_get_info($hash);
print_r($info);
?>
Utdata kan se ut ungefär så här:
Array
(
[algo] => 1
[algoName] => bcrypt
[options] => Array
(
[cost] => 10
)
)
Se även
- password_hash() - Skapar en lösenordshash
- password_verify() - Verifierar att ett lösenord matchar en hash
- password_needs_rehash() - Kontrollerar om en given hash behöver rehashas
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.password-get-info.php
PHP
Funktioner
Funktionsreferens
Kryptografitillägg
Lösenordshashning
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.