代码之家  ›  专栏  ›  技术社区  ›  Alex L

我可以使用md5来防止重复内容吗?

  •  4
  • Alex L  · 技术社区  · 17 年前

    我想防止重复内容。我不想保留内容的副本,所以我决定只保留md5签名。

    你认为md5足够吗?

    8 回复  |  直到 17 年前
        1
  •  6
  •   RichieHindle    17 年前

        2
  •  3
  •   foobarfuzzbizz    17 年前

    MD5应该没问题,碰撞非常罕见,但如果你真的担心,你也可以使用sha-1。

        3
  •  2
  •   Martin    17 年前

        4
  •  1
  •   Eric Petroelje    17 年前

    md5应该足够了。是的,可能会有碰撞,但发生这种情况的可能性非常小,除非你真的在跟踪数十亿条内容,否则我不会担心。

        5
  •  1
  •   Spencer Ruport    17 年前

        6
  •  1
  •   spoulson    17 年前

    组合算法只会混淆,但不会提高哈希算法的安全性。

    Security Now! episode 179 explains the process .

        7
  •  0
  •   Stiropor    17 年前

        8
  •  0
  •   Steven Sudit    17 年前

    编辑

    根据OP的更新,故意碰撞似乎不是一个严重的问题。对于无意的哈希,任何至少有64位输出的体面哈希都是可以的。

    总的来说,我仍然会避免MD5甚至SHA1,但没有理由对它教条。如果这个工具适合这里,那么一定要使用它。