Я хочу хэшировать некоторые строки utf-8 и сохранять их в базе данных, но есть ли способ получить то же значение при хешировании, поэтому предположим, что blabla после хеширования будет # dqr% 36c, а когда я снова хэширую blabla, я должен получить такое же значение. Я не хочу использовать соль. По некоторым причинам в моей базе данных.
Вот код
$hashQuestion = md5($question);
$hashAnswer = md5($answer);
$sql = "UPDATE $table SET question='$question', answer='$answer', hQuestion='$hashQuestion', hAnswer='$hashAnswer' WHERE id='$id'";
Другая страница
$q = md5($question);
while($row = mysqli_fetch_assoc($fullQ)) {
printf(nl2br("\n%s\n"), $row['hQuestion']);
}
NO.
Вы не можете решить свой проблема кодирования хешируя некоторые данные, а затем «повторно хешируя» их обратно, чтобы получить значение.
Других решений пока нет …