Одинаковое значение хэша на другом входе - PullRequest
0 голосов
/ 31 августа 2018

Я получил эту HTML-форму:

<form action="seite2.php" method="post">
    Benutzername:<br />
    <input type="Text" name="username"><br /><br />

    Passwort:<br />
    <input type="Password" name="passwort" />

    <input type="Submit" value="Absenden" />
</form>

на seite2.php Сначала я получил этот код, чтобы проверить значение хэша:

$username = $_POST["username"];
$passwort = $_POST["passwort"];

$pass = sha1($passwort);

echo $pass;

Затем я хочу проверить правильность имени пользователя && пароль и сравнить хэши. Допустим, имя пользователя: mue. и пароль: пройти. Я получаю этот хэш: da39a3ee5e6b4b0d3255bfef95601890afd80709.

if($username == "mue" AND $pass=="da39a3ee5e6b4b0d3255bfef95601890afd80709")
{
    echo '<p>';
    echo "Herzlich Willkommen";
    echo '</p>';
}
else
{
    echo '<p>';
    echo "Login failed";
    echo '</p>';

Но в моем браузере я получаю следующий ответ: da39a3ee5e6b4b0d3255bfef95601890afd80709 Ошибка входа.

И неважно, какого пользователя или пароля я выберу, хеш, возвращаемый из браузера, всегда одинаков.

1 Ответ

0 голосов
/ 31 августа 2018

Код в порядке, я пробую и работаю, но sha1 "pass":

   9d4e1e23bd5b727046a9e3b4b7db57bd8d6ee684

возможно, вы измените худший файл. посмотрите свой редактор и посмотрите, измените ли вы правильный «seite2.php». если вы измените путь к этому файлу, возможно, старый файл остался в IDE, и вы измените этот файл, а не новый.

...