Kryptering af password

Siden er opdateret 17. 7. 2011

For at kunne lave adgangskontrollen, skal du kryptere brugernes passwords. Du skal derfor på din server lægge en php-fil med dette indhold i body:

<?php

if ($bruger && $pw) {
$krypteret = crypt("$pw",base64_encode("$pw"));
echo "<p><b>Brugernavn:</b> $bruger";
echo "<br /><b>Krypteret password:</b> $krypteret</p>";
echo "<p>I din \"httpasswd\"-fil skriver du sådan: ";
echo "<b>$bruger:$krypteret</b></p>";
echo "<p><b>Kryptér nyt:</b></p>";
}

echo "<form action=\"$PHP_SELF\" method=\"post\">";
echo "<fieldset>";
echo "<legend>Indtast brugernavn og ukrypteret password</legend>";
echo "<label for=\"t1\">Brugernavn:</label>";
echo "<input id=\"t1\" name=\"bruger\" value=\"$bruger\" /><br />";
echo "<label for=\"t2\">Password:</label>";
echo "<input id=\"t2\" name=\"pw\" value=\"$pw\" /><br />";
echo "<label for=\"t13\"> </label>";
echo "<input id=\"t13\" type=\"submit\" value=\"Kryptér\" />";
echo "</fieldset>";
echo "</form>";

?>

Når du med en browser henter filen, vises en formular, hvor du kan indtaste ønsket brugernavn og password. Scriptet genererer så en base64-krypteret password-kode

Den password-kode, som bliver genereret, skal indsættes i filen htpasswd

indtaster du f.eks. i formularen brugernavnet "gaest" og password "lukmigind", vil scriptet bag formularen svare med dette: "gaest:bHexGigCmRz1" - og det skal du så kopiere og indsætte i din htpasswd. Sæt hver godkendte bruger på en ny linje i filen.

Valid XHTML og CSS / Copyright © Hjemmesideskolen marts 2005
Hjemmesideskolen
Du er her: Forsiden - htaccess - password - Kryptering af password
Brugere lige nu: 1
Home Mail Printer