后端缓存密钥真的需要被哈希?

时间:2015-07-01 07:19:56

标签: php caching hash

我正在从数据库中检索数据并将其保存在key = user.id.1

下的缓存中

我看到有人使用md5(key)salt . md5(key)并建议不要使用更强大的加密方法来增加开销。

如果有人想要访问您的缓存数据需要访问服务器,那么md5现在很容易被破解,在这种情况下,盐似乎毫无意义,如果是相同的密钥则哈希密钥仍然无法帮助解决密钥冲突问题。< / p>

为密钥使用哈希是什么原因?

由于

1 个答案:

答案 0 :(得分:0)

在我看来,短按键没有必要这样做。如果您要进行缓存(例如长选择查询),则散列会很好。保持32个字符而不是长200个字符会更好。如果你使用哈希作为短键,你将有32个字符而不是7或10个字符。