(PECL xpass >= 1.1.0)
crypt_gensalt — Compila uma string para uso como argumento salt para crypt
Compila uma string para uso como argumento salt para crypt().
prefix
CRYPT_PREFIX_*
.
Se null
, o melhor método de hash disponível será selecionado.
count
0
, um custo padrão baixo será selecionado.
Retorna uma string com a configuração, ou null
em caso de erro.
Exemplo #1 Um exemplo de crypt_gensalt()
<?php
// Gera o salt
$salt = crypt_gensalt(CRYPT_PREFIX_BLOWFISH);
// Faz hash da senha
$hash = crypt("secret", $salt);
// Verifica o hash
$test = hash_equals(crypt("secret", $hash), $hash);
var_dump($salt, $hash, $test);
?>
O exemplo acima produzirá:
string(29) "$2y$05$GcPykP.Am8C1.dGamdpwW." string(60) "$2y$05$GcPykP.Am8C1.dGamdpwW.1RR.7uicWvJPZfJfCEizZHqVWwuaJLm" bool(true)