Unhashing字符串
问题描述:
我尝试自己unhash这是散列字符串使用下面的函数Unhashing字符串
function hashCode(a) {
var b, c, d = 0;
if (0 == a.length) return d;
for (b = 0, l = a.length; l > b; b++) c = a.charCodeAt(b), d = (d << 5) - d + c, d |= 0;
return d
}
谁能帮助我?是否有可能创建反向函数来获取unHashed字符串?
答
散列是一种方法。如果您想检查或验证,则可以使用相同的盐来散列并检查两个值是否相等。
哈希不是真正可逆的。你为什么需要这样做? – Ryan
我在一个客户的goodbarber应用程序中插入一个插件,并且存在一个列表(收藏项目),这些列表存储在web(开发过程中)的localStorage中,但移动设备使用另一种存储解决方案(部署时)。问题是我可以直接设置localStorage的密钥和值,但对于设备,我需要知道加载/保存收藏项的密钥名称。 – Javier
为什么你使用散列作为键名?这是什么*其他存储解决方案*? – Kaiido