Ich bin auf der Suche nach einer Möglichkeit, verschlüsselte Passwörter in eine Datenbank (MySQL) einzufügen, die ich später entschlüsseln kann. Ich habe Nachforschungen angestellt und bin zu dem Schluss gekommen, dass bcrypt die sicherere Methode ist, Passwörter zu speichern, aber dann kann ich sie nicht zurückbekommen, und es ist wichtig, dass ich ihre Passwörter kenne, falls ich mich einloggen muss ihr System (ich möchte mich nicht auf die IP-Authentifizierung verlassen).Verschlüsselung in nativem PHP und PERL
http://php.net/manual/es/function.mcrypt-cbc.php hat einige gute Beispiele für die Verwendung einer Bibliothek für die Verschlüsselung auf PHP und PERL, aber PERL benötigt eine zusätzliche Bibliothek und PHP muss eine bestimmte Version sein.
Ich bin auf der Suche nach einer Lösung, die native PERL und PHP (keine zusätzlichen Bibliotheken) mit Versionen laufen kann, die mindestens ein Jahr alt sind. Keine PHP 5.3 Funktionen oder ähnliches.
Das System hat nur 100 oder so Benutzer, so gibt es kein großes Risiko von jemand sogar Zugriff auf die Datenbank, aber nur wenn ich möchte eine Art von Schutz. Wenn es sein muss, wäre ich in Ordnung mit einer Bibliothek zu PERL hinzufügen, aber ich kann nicht wirklich wählerisch mit einer PHP-Bibliothek oder erfordern PHP-Version höher als 5.0
Ist es nicht eine Option, um nur einen Hash des Passworts zu erstellen? –
Der einzige echte Hash, den ich kenne, ist MD5, von dem ich weiß, dass er etwas unsicher ist. Ich möchte etwas haben, das eine Chance haben kann, innerhalb von 5 Minuten nicht geknackt zu werden – ParoX