2015-08-28 109 views
2

我正在开发一个新系统,我想知道如果我的老学校phpass仍然是在PHP中哈希的最佳选择?现代PHP哈希算法

我正在寻找最好的安全,我听说河豚已过时。 DES是旧的。

那么你们会推荐一个新的php系统?我需要一些能够面向未来的产品,因为在发布之后替换算法是一件痛苦的事情。

在此先感谢。

+0

现代PHP使用内置的password_hash()/ password_verify()函数;当它甚至不关心算法是否被未来版本的PHP –

+0

更改@MarkBaker今天第二次击败我。必须停止:p – 2015-08-28 13:58:24

回答

3

PHP 5.5有一个内置的password_hash()和password_verify()函数,这是非常强大的。

The docs

How to on stackoverflow

确保你的PHP版本是5.5或以上,你试图实现它。

+3

但是请注意,您可以使用PHP> = 5.3.7的[userland implementation](https://github.com/ircmaxell/password_compat) –

+0

好吧。尝试password_hash函数,它似乎很好。现在试图验证它。谢谢! –

-1

你可以看一下Mhash PHP extention,mhash()和SHA-512 algorythm

+0

从该手册页:“注意:此扩展已被Hash废弃。”这并不完全现代。 –