【问题标题】:would there be any reason to hash a GUID?是否有任何理由散列 GUID?
【发布时间】:2010-07-14 15:11:33
【问题描述】:

是否有任何理由对 GUID 进行哈希处理?

【问题讨论】:

  • 如果不散列可能会太麻烦。
  • 这个问题真的没有意义。你也可以问为什么要散列字符串或整数。这是错误的。如果您问我应该散列密码吗?或任何其他数据。 GUID 不是数据而是数据类型

标签: hash guid


【解决方案1】:

要使其适合 32 位 int?这就是许多哈希表实现的用途。

【讨论】:

  • 并非所有哈希都是 32 位的。顺便说一句,这不是答案,而是评论。
  • @Andrey,你能解释一下为什么这不是答案吗?
  • 问题是:有没有理由......我在你的回答中看不到任何理由,加上所有哈希都是 32 位的错误假设
【解决方案2】:

如果您将这些 GUID 用作安全令牌或密码之类的东西,则唯一可能使用它。如果您的数据库被破坏,黑客将无法使用令牌,因为它们已经过哈希处理。

【讨论】:

    猜你喜欢
    • 2018-10-30
    • 1970-01-01
    • 1970-01-01
    • 2013-01-29
    • 1970-01-01
    • 2012-09-14
    • 2010-12-31
    • 2015-12-04
    • 1970-01-01
    相关资源
    最近更新 更多