crypt_gensalt

(PECL xpass >= 1.1.0)

crypt_gensaltCompila uma string para uso como argumento salt para crypt

Descrição

crypt_gensalt(string $prefix = null, int $count = 0): ?string

Compila uma string para uso como argumento salt para crypt().

Parâmetros

prefix
Método de hash. Uma das constantes CRYPT_PREFIX_*. Se null, o melhor método de hash disponível será selecionado.
count
Controla o custo de processamento do hash; o intervalo válido e o significado exato da contagem dependem do método de hash, mas números maiores correspondem a hashes mais custosos em termos de tempo de CPU e possivelmente uso de memória. Se a contagem for 0, um custo padrão baixo será selecionado.

Valor Retornado

Retorna uma string com a configuração, ou null em caso de erro.

Exemplos

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)

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top