Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v2.x.
#61181
Consegui resolver esse problema, ele não utiliza apenas md5.

Tem uma tabela no banco de dados chamado oc_user. Essa tabela possui dois campos password e salt.
password é onde fica armazenado a senha final.
salt é onde fica armazenado um numero aleatório da seguinte forma.
Código: Selecionar todos
salt = substr(md5(uniqid(rand(), true)), 0, 9));
A criptografia da senha é feita da seguinte forma:
Código: Selecionar todos
$password = sha1($salt . sha1($salt . sha1($senha_normal))); 
#61182
veteranodf escreveu:Utiliza md5
Consegui resolver esse problema, ele não utiliza apenas md5.

Tem uma tabela no banco de dados chamado oc_user. Essa tabela possui dois campos password e salt.
password é onde fica armazenado a senha final.
salt é onde fica armazenado um numero aleatório da seguinte forma.
Código: Selecionar todos
salt = substr(md5(uniqid(rand(), true)), 0, 9));
A criptografia da senha é feita da seguinte forma:
Código: Selecionar todos
$password = sha1($salt . sha1($salt . sha1($senha_normal)));