Página 1 de 1

Criptografia de senha

Enviado: 19 Mai 2015, 13:48
por mac_carvalho
Olá pessoal, tenho uma duvida.

Estou fazendo um sistema externo que pode logar com o usuário e senha da loja, entretanto, o mesmo é criptografado e não está batendo.

A pergunta é a seguinte: Qual é a criptografia utilizada nas senha do opencart, e como é feito (Ex: é criptografado 3x MD5 e 2x com SHA-1).


Desde já, agradeço.

Re: Criptografia de senha

Enviado: 19 Mai 2015, 21:45
por veteranodf
Simplesmente assim md5($password)

Re: Criptografia de senha

Enviado: 20 Mai 2015, 16:31
por mac_carvalho
Mais então ele não salva no banco em MD5?

Já testei em vários lugares diferentes, e a criptografia MD5 sempre dá diferente.

A criptografia salva no banco, não bate com a gerada.


Alguma sugestão?

Re: Criptografia de senha

Enviado: 21 Mai 2015, 14:17
por veteranodf
O hash md5 sempre vai da o mesmo se a senha utilizada for a mesma, não existe a possibilidade de da outro número, o problema é que você esta fazendo ao errado;

Re: Criptografia de senha

Enviado: 30 Jul 2015, 15:43
por Peter Clayder
mac_carvalho escreveu:Olá pessoal, tenho uma duvida.

Estou fazendo um sistema externo que pode logar com o usuário e senha da loja, entretanto, o mesmo é criptografado e não está batendo.

A pergunta é a seguinte: Qual é a criptografia utilizada nas senha do opencart, e como é feito (Ex: é criptografado 3x MD5 e 2x com SHA-1).


Desde já, agradeço.
Eu tive esse mesmo problema e consegui resolver, 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)));

Re: Criptografia de senha

Enviado: 23 Abr 2020, 23:49
por Robert Ferreira
Amigo, ñ conheço muito da linguagem PHP, mas gostária de saber se essa ultima solução é oq da certo ?

Estou na mesma situação, construindo um APP e queria utilizar o mesmo usuário e senha.