字符串哈希与php


string hashing with php

我想散列一些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.

你不能通过散列一些数据,然后"重新散列"它回来得到值来解决编码问题。