在 PHP 中比较 String 和 HASH_HMACH

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

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


现在我想从数据库中选择数据,但在此之前我想比较散列值和原始值。

"SELECT * WHERE mytable WHERE item_id = ?"

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


幕布斯6054654
浏览 104回答 1
1回答

繁花不似锦

要将值与数据库值进行比较,您有两种选择,首先您可以获取数据,然后将字符串转换为所需的哈希值,然后将两者进行比较,其次直接将哈希值存储在数据库中,然后直接进行比较取。
打开App,查看更多内容
随时随地看视频慕课网APP