mhash get hash name(): Skillnad mellan sidversioner
Admin (diskussion | bidrag) |
Admin (diskussion | bidrag) |
||
Rad 64: | Rad 64: | ||
https://www.linux.se/kontaka-linux-se/ | https://www.linux.se/kontaka-linux-se/ | ||
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp] som har sponsrat [https://www.linux.se Linux.se] med webserver. | <BR><BR>Tack till [https://datorhjalp.se Datorhjälp] som har sponsrat [https://www.linux.se Linux.se] med webserver. | ||
[[Kategori:Php]] | [[Kategori:Php]] | ||
[[Kategori:Kryptografi-extensioner]] | [[Kategori:Kryptografi-extensioner]] |
Nuvarande version från 28 oktober 2024 kl. 14.43
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.