Hash, bycrypt Kennwort wird nicht ausgelesen
Hallo,
ich weiß nun nicht,ob ich hier richtig bin. Ich habe eine Webseite, die über eine Registrierungsdatei das Kennwort als hash auf meiner lokalen Datenbank (MySQL) speichert. Rufe ich nun das Kennwort über meinen Login auf meinem Webserver auf, werde ich weitergeleitet und der Vorgang wird normal abgeschlossen.
Versuche ich es aber über die Hosting Platform von Strato und greife auf meine MYSQL Datenbank(auf meinem Webserver) zu, wird das Kennwort nicht erkannt. Alle anderen Suchfunktionen aus der Datenbank funktionieren. Somit glaube ich, dass irgendetwas bei der Verschlüsselung nicht richtig läuft.
Das Kennwortfeld in der DB ist varchar(255), uft-8_general_ci.
Registrierungsformular charset utf-8.
Vielleicht hat ja eine Idee, woran es liegen könnte. Bin über jede Hilfe sehr dankbar.
ich weiß nun nicht,ob ich hier richtig bin. Ich habe eine Webseite, die über eine Registrierungsdatei das Kennwort als hash auf meiner lokalen Datenbank (MySQL) speichert. Rufe ich nun das Kennwort über meinen Login auf meinem Webserver auf, werde ich weitergeleitet und der Vorgang wird normal abgeschlossen.
Versuche ich es aber über die Hosting Platform von Strato und greife auf meine MYSQL Datenbank(auf meinem Webserver) zu, wird das Kennwort nicht erkannt. Alle anderen Suchfunktionen aus der Datenbank funktionieren. Somit glaube ich, dass irgendetwas bei der Verschlüsselung nicht richtig läuft.
Das Kennwortfeld in der DB ist varchar(255), uft-8_general_ci.
Registrierungsformular charset utf-8.
Vielleicht hat ja eine Idee, woran es liegen könnte. Bin über jede Hilfe sehr dankbar.
if($_POST["pw"] == $_POST["pw2"]){
//User anlegen
$stmt = $mysql->prepare("INSERT INTO accounts (firstname, lastname, street, zip, town, country, telephone,permission, USERNAME, EMAIL, PASSWORD)
VALUES (:firstname, :lastname, :street, :zip, :town, :country, :telephone, :permission, :user, :email, :pw)");
$stmt->bindParam(":firstname", $_POST["firstname"]);
$stmt->bindParam(":lastname", $_POST["lastname"]);
$stmt->bindParam(":street", $_POST["street"]);
$stmt->bindParam(":zip", $_POST["zip"]);
$stmt->bindParam(":town", $_POST["town"]);
$stmt->bindParam(":country", $_POST["country"]);
$stmt->bindParam(":telephone", $_POST["telephone"]);
$stmt->bindParam(":permission", $_POST["permission"]);
$stmt->bindParam(":user", $_POST["username"]);
$stmt->bindParam(":email", $_POST["email"]);
$hash = password_hash($_POST["pw"], PASSWORD_BCRYPT);
$stmt->bindParam(":pw", $hash);
$stmt->execute();
echo "Dein Account wurde angelegt. Es kann bis zu 12 Stunden dauern, bis es aktiviert ist.";
} else {
echo "Die Passwörter stimmen nicht überein";
}
} else {
echo "Email bereits vergeben";
}
} else {
echo "Der Username ist bereits vergeben";
}
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 572853
Url: https://administrator.de/forum/hash-bycrypt-kennwort-wird-nicht-ausgelesen-572853.html
Ausgedruckt am: 19.04.2025 um 04:04 Uhr
2 Kommentare
Neuester Kommentar