Passwort verschlüsseln in PHP

Wie nützlich kann es sein, wenn das Passwort verschlüsselt wird, keiner kann es entschlüsseln bzw. das Passwort sehen, in PHP kann man dies mit der Einfachen funktion md5() realisieren.

Ich benutze gleich ein Formular um es euch praktischer zu zeigen.

Also wir schrieben ein einfaches Formular.


<?php
echo '<form action="'.$PHP_SELF.'" method="post">
<b>Eingabewort:</b> <input name="md5">
<input type="submit" name="submit" value="md5">
</form>';
?>


$PHP_SELF ist eine Variable die wir im actionbereich des Formulars benutzen, diese schickt die formdaten einfach an die gleiche datei, wir hätten statt $PHP_SELF auch md5.php schrieben können,aber dann muss die datei auch wirklich md5.php heißen, so ist es egal wie die datei heißt.

Hier jetzt das ganze Script mit der md5 Verschlüsselung.


<?php
if ($_POST["submit"])
{
echo md5($_POST["md5"]);
echo "<br><a href="javascript:history.back();">zurück</a>";
}

else
{
echo '<form action="'.$PHP_SELF.'" method="post">
<b>Eingabewort:</b> <input name="md5">
<input type="submit" name="submit" value="md5">
</form>';
}
?>


Das if ($_POST["submit"]) bedeutet,wenn man auf den submitbutton gedrückt hat,soll der code ausgeführt werden, wenn nicht dann else und das formular wird ausgegeben.
echo md5($_POST["md5"]); ist die eigenltiche Funktion verschlüsselt den wert den man in das Formular geschrieben hat.

Das Passwort Webstylez würde z.b so verschlüsselt werden und ist viel sicherer als wenn man nur Webstylez schreibt,oder meint ihr nicht?

Hier das Passwort Webstylez: 1515d77ebc895cea2cd41c70b8dcbe1a

Ich hoffe ihr habt es ein bisschen verstanden und hoffe das ich nicht so viele Rechtschreibfehler drinne habe :D

Falls Fragen entstehen,bitte melden.

Kommentare