Na internetu je plno nástrojů pro zašifrování hesla pro .htpasswd a já Vám ukážu jak si takový nástroj můžete udělat sami. A tak už nebudete potřebovat hledat generátory, které stejně většinou nefungují. Budete mít vlastní…
Jak to vypadá? Ukázka po kliknutí…
Po kliknutí se dostanete na ukázku tohoto nástroje. Použítí je jednoduché. Stačí vyplnit údaje a hned Vám bude vygenerován kód, který si vložíte do svého souboru .htpasswd. Pokud chcete tento nástroj na své stránky zkopírujte zdrojový kód, který najdete níže. Důležité je uložit tento soubor jako heslo.php. Pokud nemáte čas nebo jste líní připravil jsem pro Vás celý nástroj zabalený v ZIP archivu. Na stažení ho najdete zde nebo na konci článku.
Zdrojový kód pro zašifrování hesla:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>Zašifrování hesla pro .htpasswd</title>
</head>
<body>
<form action="heslo.php" method="post">
Uživatelské jméno: <input name="jmeno" type="text">
Heslo: <input name="heslo" type="text">
<input name="Odeslat" type="submit">
</form>
<br><br>
<?php
$heslo = $_POST["heslo"];
$jmeno = $_POST["jmeno"];
if ($heslo == "")
{echo "Zadej uživatelské jméno a heslo, které se má převést pro .htpasswd";}
else{
$heslo_old = $heslo;
$heslo = crypt($heslo);
echo "<p><strong>Zapamatujte si prosím:</strong><br>Uživatelské jméno: $jmeno<br>Heslo: $heslo_old <br><br><em><strong>Do .htpasswd vložte tento kód:</strong></em><br><strong> $jmeno:$heslo</strong></p>";
}
?>
</body>
</html>

{ 1 komentář… přečíst níže nebo přidejte vlastní }
… a já raději používám nástroj pro hesla přímo v serveru Apache ;)