比较PHP中的字符串和HASH_HMACH

问题描述 投票:1回答:1

我想使用hash_hmac()对数据库中的值进行哈希处理:

$token = HASH_HMAC('SHA256',$value,"mykey")

现在,我想从数据库BUT中选择数据,然后再比较散列值和原始值。

"SELECT * WHERE mytable WHERE item_id = ?"

现在,如何比较数据库中的哈希值和原始值,以检查它们在PHP中是否正确?

php hash hmac
1个回答
0
投票

为了将值与数据库值进行比较,您有两个选择,首先可以获取数据,然后将字符串转换为所需的哈希,然后将它们两者进行比较,其次,将哈希值直接存储在数据库中,然后直接进行比较在获取之后。

© www.soinside.com 2019 - 2024. All rights reserved.