Jump to content
vmolina

Crypt - Nova senha

Recommended Posts

Bom dia pessoal,

 

Recentemente alterei meu sistema para um novo servidor, quando fui testar o login do usuário esta retornando senha inválida, as senhas são geradas e armazenadas a partir do seguinte script:

 

$custo = '08';
$salt = substr(sha1(mt_rand()), 0, 22);


// Gera um hash baseado em bcrypt
$novasenha= crypt($senha, '$2a$' . $custo . '$' . $salt . '$');

No servidor antigo, essas senha eram geradas com 60 caracteres nesse novo servidor estão sendo geradas com 12 caracteres, verifiquei com o CRYPT_SALT_LENGTH , não tenho certeza mas acredito que esta ocorrendo o erro por conta disso, porem como faço para contornar essa situação, tenho vários usuários cadastrados e não gostaria que um a um fosse alterando a senha nesse novo servidor.

 

$2a$08$e9137a91b60ce60c9e4edOsdVz5fSj4ipNS2dMfpcNy.EfSTEl4Le - Servidor antigo
$2TzszAyYXEXY - Novo servidor

 

 

Share this post


Link to post
Share on other sites

Verifique se a constante CRYPT_BLOWFISH é igual a 1. Se não for, o servidor novo não suporta este algoritmo. Você deverá entrar em contato com o suporte.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.