我想使用hash_hmac()对数据库中的值进行哈希处理:
$token = HASH_HMAC('SHA256',$value,"mykey")
现在,我想从数据库BUT中选择数据,然后再比较散列值和原始值。
"SELECT * WHERE mytable WHERE item_id = ?"
现在,如何比较数据库中的哈希值和原始值,以检查它们在PHP中是否正确?
为了将值与数据库值进行比较,您有两个选择,首先可以获取数据,然后将字符串转换为所需的哈希,然后将它们两者进行比较,其次,将哈希值直接存储在数据库中,然后直接进行比较在获取之后。