PHP 7.2.0 Release Candidate 4 Released

Constantes pré-definidas

As constantes listadas abaixo estão sempre disponíveis como parte do núcleo do PHP.

PASSWORD_BCRYPT (integer)

PASSWORD_BCRYPT é usada para criar novos password hashes usando o algoritmo CRYPT_BLOWFISH.

Sempre terminará com um hash usando o formato "$2y$" de encriptação, com 60 caracteres.

Opções suportadas:

  • salt - para fornecer manualmente um salt a ser usado quando estiver sendo feito o hash do password. Perceba que isso irá sobrepor e evitar que um salt seja gerado automaticamente.

    Se omitido, um salt aleatório será gerado pela função password_hash() para cada password sofrendo hash. Esse é o modo de operação desejado e desde o PHP 7.0.0 a opção salt foi descontinuada.

  • cost - indica o custo de algoritmo que deve ser usado. Exemplos desses valores podem ser encontrados na página da função crypt().

    Se omitido, um valor padrão 10 será usado. Este é um bom patamar de custo, mas pode-se considerar aumentar esse valor dependendo do hardware.

PASSWORD_DEFAULT (integer)

O algoritmo padrão a ser usado para fazer o hash se nenhum algoritmo for fornecido. Ele pode mudar com as novas versões do PHP quando novos e mais fortes algoritmos de hash forem suportados.

É importante notar que ao longo do tempo essa constante pode (e provavelmente vai) mudar. Assim sendo, você deve estar ciente que o comprimento do hash resultante pode mudar. Portanto, se usar PASSWORD_DEFAULT deve-se armazenar o hash resultante de um modo que possa guardar mais do que 60 caracteres (255 é o comprimento recomendado).

Valores para esta constante:

  • PHP 5.5.0 - PASSWORD_BCRYPT

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top