<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=sodium_crypto_pwhash%28%29</id>
	<title>sodium crypto pwhash() - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=sodium_crypto_pwhash%28%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=sodium_crypto_pwhash()&amp;action=history"/>
	<updated>2026-04-28T15:23:55Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=sodium_crypto_pwhash()&amp;diff=5945&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;== sodium_crypto_pwhash == (PHP 7 &gt;= 7.2.0, PHP 8)  &#039;&#039;&#039;sodium_crypto_pwhash&#039;&#039;&#039; — Härled en nyckel från ett lösenord, med hjälp av Argon2  === Beskrivning === &lt;pre&gt; sodium_crypto_pwhash(     int $length,     #[\SensitiveParameter] string $password,     string $salt,     int $opslimit,     int $memlimit,     int $algo = SODIUM_CRYPTO_PWHASH_ALG_DEFAULT ): string &lt;/pre&gt; Denna funktion erbjuder låg-nivå åtkomst till libsodiums crypto_pwhash-funktion för nyckelavled...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=sodium_crypto_pwhash()&amp;diff=5945&amp;oldid=prev"/>
		<updated>2024-11-09T08:14:53Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;== sodium_crypto_pwhash == (PHP 7 &amp;gt;= 7.2.0, PHP 8)  &amp;#039;&amp;#039;&amp;#039;sodium_crypto_pwhash&amp;#039;&amp;#039;&amp;#039; — Härled en nyckel från ett lösenord, med hjälp av Argon2  === Beskrivning === &amp;lt;pre&amp;gt; sodium_crypto_pwhash(     int $length,     #[\SensitiveParameter] string $password,     string $salt,     int $opslimit,     int $memlimit,     int $algo = SODIUM_CRYPTO_PWHASH_ALG_DEFAULT ): string &amp;lt;/pre&amp;gt; Denna funktion erbjuder låg-nivå åtkomst till libsodiums crypto_pwhash-funktion för nyckelavled...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== sodium_crypto_pwhash ==&lt;br /&gt;
(PHP 7 &amp;gt;= 7.2.0, PHP 8)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;sodium_crypto_pwhash&amp;#039;&amp;#039;&amp;#039; — Härled en nyckel från ett lösenord, med hjälp av Argon2&lt;br /&gt;
&lt;br /&gt;
=== Beskrivning ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sodium_crypto_pwhash(&lt;br /&gt;
    int $length,&lt;br /&gt;
    #[\SensitiveParameter] string $password,&lt;br /&gt;
    string $salt,&lt;br /&gt;
    int $opslimit,&lt;br /&gt;
    int $memlimit,&lt;br /&gt;
    int $algo = SODIUM_CRYPTO_PWHASH_ALG_DEFAULT&lt;br /&gt;
): string&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Denna funktion erbjuder låg-nivå åtkomst till libsodiums crypto_pwhash-funktion för nyckelavledning. Om du inte har ett specifikt behov av att använda denna funktion, rekommenderas istället [[sodium_crypto_pwhash_str()]] eller [[password_hash()]].&lt;br /&gt;
&lt;br /&gt;
En vanlig anledning att använda denna funktion är för att härleda frön för kryptografiska nycklar från ett lösenord och salt, och sedan använda dessa frön för att generera faktiska nycklar (t.ex. för [[sodium_crypto_sign_detached()]]).&lt;br /&gt;
&lt;br /&gt;
=== Parametrar ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;length&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
Längden på lösenordshashen som ska genereras, i bytes.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;password&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
Lösenordet som ska hashas.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;salt&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
Ett salt som läggs till lösenordet innan hashing. Bör genereras från en säker slumpkälla såsom [[random_bytes()]], och ha en längd av exakt &amp;#039;&amp;#039;&amp;#039;SODIUM_CRYPTO_PWHASH_SALTBYTES&amp;#039;&amp;#039;&amp;#039; bytes.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;opslimit&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
Maximalt antal beräkningar som ska utföras. Högre värden kräver fler CPU-cykler. Använd tillgängliga konstanter för att ställa in lämpliga värden: &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SODIUM_CRYPTO_PWHASH_OPSLIMIT_MODERATE&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SODIUM_CRYPTO_PWHASH_OPSLIMIT_SENSITIVE&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;memlimit&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
Maximalt RAM som funktionen använder, i bytes. Använd följande konstanter:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SODIUM_CRYPTO_PWHASH_MEMLIMIT_MODERATE&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SODIUM_CRYPTO_PWHASH_MEMLIMIT_SENSITIVE&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;algo&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
Hash-algoritmen som ska användas. Standard är &amp;#039;&amp;#039;&amp;#039;SODIUM_CRYPTO_PWHASH_ALG_DEFAULT&amp;#039;&amp;#039;&amp;#039;, eller specifikt &amp;#039;&amp;#039;&amp;#039;SODIUM_CRYPTO_PWHASH_ALG_ARGON2ID13&amp;#039;&amp;#039;&amp;#039; för Argon2id version 1.3.&lt;br /&gt;
&lt;br /&gt;
=== Returnerar ===&lt;br /&gt;
Returnerar den härledda nyckeln som en binär sträng.&lt;br /&gt;
&lt;br /&gt;
=== Exempel ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
// Behåll saltet om du senare vill kunna verifiera lösenordet&lt;br /&gt;
$salt = random_bytes(SODIUM_CRYPTO_PWHASH_SALTBYTES);&lt;br /&gt;
&lt;br /&gt;
// Använder bin2hex för att göra utskriften läsbar&lt;br /&gt;
echo bin2hex(&lt;br /&gt;
    sodium_crypto_pwhash(&lt;br /&gt;
        16, // == 128 bitar&lt;br /&gt;
        &amp;#039;password&amp;#039;,&lt;br /&gt;
        $salt,&lt;br /&gt;
        SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE,&lt;br /&gt;
        SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE,&lt;br /&gt;
        SODIUM_CRYPTO_PWHASH_ALG_ARGON2ID13&lt;br /&gt;
    )&lt;br /&gt;
);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplet ovan kommer att ge något liknande:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a18f346ba57992eb7e4ae6abf3fd30ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Sidslut =&lt;br /&gt;
&lt;br /&gt;
Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.sodium-crypto-pwhash.php&lt;br /&gt;
&amp;lt;BR&amp;gt;[[PHP]]&lt;br /&gt;
[[Funktioner]]&lt;br /&gt;
[[Funktionsreferens]]&lt;br /&gt;
[[Kryptografitillägg]]&lt;br /&gt;
[[Sodium]]&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
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å &lt;br /&gt;
https://www.linux.se/kontaka-linux-se/&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;Tack till [https://www.Datorhjalp.se Datorhjälp] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Php]]&lt;br /&gt;
[[Kategori:Kryptografi-extensioner]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>