mhash get hash name()
mhash_keygen_s2k()
(PHP 4, PHP 5, PHP 7, PHP 8)
mhash_keygen_s2k — Genererar en nyckel
Varning
Denna funktion har blivit UTGÅENDE från och med PHP 8.1.0. Att förlita sig på denna funktion avråds starkt.
Beskrivning
mhash_keygen_s2k(int $algo, string $password, string $salt, int $bytes): string|false
mhash_keygen_s2k() skapar en nyckel som är $bytes lång, från ett användargivet lösenord och salt.
Hash-algoritmen specificerad av $algo används för att skapa nyckeln.
Längden på den genererade nyckeln beror på den använda hash-algoritmen. Använd mhash_get_block_size() för att bestämma längden på utdata.
Parametrar
algo
Hash-ID som används för att skapa nyckeln.
password
Det lösenord som användaren angivit.
salt
Det salt som ska användas.
bytes
Den önskade nyckellängden i bytes.
Returnerar
Returnerar den genererade nyckeln som en sträng, eller false vid fel.
Ändringslogg
Exempel
Exempel #1: mhash_keygen_s2k() Exempel
<?php $key = mhash_keygen_s2k(MHASH_SHA256, "password", "SALTsalt", 4); var_dump(bin2hex($key)); // string(8) "879bb4b9" ?>
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.mhash-keygen-s2k.php PHP Funktioner Funktionsreferens
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 webserver.