解密使用 wp_hash() 生成的散列字符串
Posted
技术标签:
【中文标题】解密使用 wp_hash() 生成的散列字符串【英文标题】:Decrypt hashed string generated with wp_hash() 【发布时间】:2022-01-18 19:46:55 【问题描述】:我想在 php 模板中对 ID 进行哈希处理,因为它将在我的 javascript 代码中使用,并且不应该被网站用户读取。我正在使用 Wordpress 的 wp_hash()
函数来散列字符串(不是 wp_hash_password()
)。
稍后,散列字符串会再次由 PHP 处理(通过 ajax)并且应该被解密。有没有办法解密这样的哈希?
谢谢!
【问题讨论】:
它被称为wp_hash
而不是wp_encrypt
是有原因的。 Hashes are one-way
【参考方案1】:
首先,我认为您需要了解加密和散列之间的区别。
如果 ID 需要可解密,则需要使用加密。哈希不适合这个任务。
由于您没有描述 ID 的用途或您的流程如何运作,因此很遗憾我无法提供进一步的建议。也许您甚至不应该加密 ID,或者您应该使用完全不同的解决方案。
【讨论】:
以上是关于解密使用 wp_hash() 生成的散列字符串的主要内容,如果未能解决你的问题,请参考以下文章
对于 unordered_map,对于具有 3 个无符号字符和一个 int 的结构,啥是好的散列函数?