downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

password_needs_rehash> <password_get_info
[edit] Last updated: Fri, 17 May 2013

view this page in

password_hash

(PHP 5 >= 5.5.0)

password_hashCrea un nuevo hash de contraseña

Descripción

string password_hash ( string $password , integer $algo [, array $options ] )

password_hash() crea un nuevo hash de contraseña.

Parámetros

password

La contraseña del usuario.

algo

A constante del algoritmo de contraseñas indicando qué algoritmo utilizar para crear el hash de la contraseña.

options

Un array asociativo de opciones. Actualmente se soportan dos opciones: salt, para proporcionar un salt que se utilizará al generar el hash de la contraseña, y cost, que indica el coste algorítmico que deberá utilizarse. Se pueden encontrar ejemplos de estos valores en la página de crypt().

Si no se indica, se creará un salt aleatorio y el coste algorítmico por defecto será utilizado.

Valores devueltos

Devuelve el hash de la contraseña, o FALSE en caso de error.

Ejemplos

Ejemplo #1 Ejemplo de password_hash()

<?php
echo password_hash("rasmuslerdorf"PASSWORD_DEFAULT)."\n";

$options = [
    
'cost' => 7,
    
'salt' => 'BCryptRequires22Chrcts',
];
echo 
password_hash("rasmuslerdorf"PASSWORD_BCRYPT$options)."\n";
?>

El resultado del ejemplo sería:

$2y$10$.vGA1O9wmRjrwAVXD98HNOgsNpDczlqm3Jq7KnEd1rVAGv3Fykk1a
$2y$07$BCryptRequires22Chrcte/VlQH0piJtjXl.0t1XkA8pw9dMXTpOq

Ver también

  • crypt() - Hashing de una sola vía de un string



password_needs_rehash> <password_get_info
[edit] Last updated: Fri, 17 May 2013
 
add a note add a note User Contributed Notes password_hash - [3 notes]
up
14
lekensteyn at gmail dot com
4 months ago
The length of the hash returned by password_hash() for for PASSWORD_BCRYPT is 60 chars.
up
19
martinstoeckli
5 months ago
There is a compatibility pack available for PHP versions 5.3.7 and later, so you don't have to wait on version 5.5 for using this function. It comes in form of a single php file:
https://github.com/ircmaxell/password_compat
up
1
martinstoeckli
2 months ago
In most cases it is best to omit the salt parameter. Without this parameter, the function will generate a cryptographically safe salt, from the random source of the operating system.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites