【发布时间】:2010-08-11 13:00:00
【问题描述】:
我基本上是在 php 中创建一个 API,它接受的参数之一是 md5 加密值。我对不同的编程语言以及 MD5 了解不多。所以我的基本问题是,如果我接受 md5 加密值,该值是否会保持不变,由 .NET、Java、Perl、Ruby 等任何编程语言生成。
否则会有一些限制或验证。
【问题讨论】:
-
你应该使用 SHA512。
-
您使用的是 md5 哈希而不是加密值。加密和散列不是一回事。
-
@Chris 虽然该方法的优点值得商榷,但您可以使用散列算法进行单向加密。
-
@glowcoder 虽然使用 hasing 算法作为加密算法值得商榷,但该方法的优点是特定于上下文的
-
请记住,根据最近的研究,“MD5 应该被认为是密码损坏且不适合进一步使用”。 en.wikipedia.org/wiki/MD5
标签: md5