password get info(): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= password_get_info = '''password_get_info''' — Returnerar information om en given hash == Beskrivning == <pre> password_get_info(string $hash): array </pre> 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''' - M...')
 
(Ingen skillnad)

Nuvarande version från 9 november 2024 kl. 12.57

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

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.