0

Is there a default built in function in PHP that allows for use of scrypt or bcrypt?

user51819
  • 315
  • 5
  • 11

2 Answers2

1

PHP Crypt function uses bcrypt.

If you're using PHP 5.5.0 or greater then you can use Password Hash with crypt.

Styphon
  • 10,304
  • 9
  • 52
  • 86
  • @user51819 I've added that, but most people still use < PHP v 5.5.0, so I added `crypt` first. – Styphon Jun 16 '14 at 14:51
  • Since PHP 5.3.7 you can use the [compatibility pack](https://github.com/ircmaxell/password_compat/blob/master/lib/password.php). – martinstoeckli Jun 17 '14 at 06:48
1

For PHP 5.5.0 or above:

Read the relevant FAQ on PHP.net. More notably, you should check out this page on password hashing. Example:

echo password_hash("rasmuslerdorf", PASSWORD_BCRYPT, array('cost' => 12));

For earlier versions, look at the password_compat library by ircmaxwell.

Wayne Whitty
  • 19,513
  • 7
  • 44
  • 66