【问题标题】:Modern php hashing algorithm现代php散列算法
【发布时间】:2015-11-23 04:59:09
【问题描述】:

我正在开发一个新系统,我想知道我的老派 phpass 是否仍然是 php 中散列的最佳选择?

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

那么你们会为新的 php 系统推荐什么?我需要一些面向未来的东西,因为在发布后替换算法很痛苦。

提前致谢。

【问题讨论】:

  • 现代 PHP 使用内置的 password_hash()/password_verify() 函数;当 PHP 的未来版本改变算法时甚至都没有关系
  • @MarkBaker 今天第二次击败我。这必须停止:p

标签: php algorithm security hash


【解决方案1】:

你可以看看Mhash php 扩展、mhash() 和 SHA-512 作为算法

【讨论】:

  • 来自该手册页:“注意:此扩展已被 Hash 淘汰。”这不完全是现代的。
【解决方案2】:

PHP 5.5 内置了 password_hash() 和 password_verify() 函数,功能非常强大。

The docs

How to on stackoverflow

在尝试实现之前,请确保您的 php 版本为 5.5 或更高版本。

【讨论】:

  • 但请注意,您可以使用 PHP >= 5.3.7 中的userland implementation
  • 好的。尝试了 password_hash 函数,它似乎工作得很好。现在试图验证它。谢谢!
猜你喜欢
  • 2014-01-16
  • 2016-10-21
  • 2017-11-14
  • 2012-09-03
  • 2014-06-04
  • 2012-02-25
  • 1970-01-01
  • 2013-01-09
  • 2021-08-20
相关资源
最近更新 更多