Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alexandre Di Salvo

[Resolvido] Campo senha vindo criptografado

Recommended Posts

Dou um find('all') para montar meu JSON e o campo senha está vindo criptografado do banco. Vem um valor com 64 caracteres.

 

Ele deveria vim ''decodificado''? Ou preciso fazer algo ao trazer esses dados antes de montar meu JSON ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se ele estiver criptografado no banco ele vai vir criptografado no JSON, a não ser que você manipule os dados entre a consulta e o retorno.

 

Perfeitamente, eu não faço nada até então. Queria um jeito de manipular esses dados vindos do banco. Alguma forma?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O campo senha é gravado com 64 caracteres.

 

A action monta o json assim:

 

	$usuario = $this->Usuario->find('all');
 	$usuarioArray = Set::extract($usuario, '{n}.Usuario');
 	$this->set('total', 1);
 	$this->set('usuarios', $usuarioArray);

Compartilhar este post


Link para o post
Compartilhar em outros sites

O campo senha é gravado com 64 caracteres.

Qual a criptografia usada? Ela é de mão dupla? Há uma forma de descriptografar o que foi convertido em "64 caracteres"?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem... como eu não mudei a criptografia no Auth, eu tinha em mente que estava com a padrão do CakePHP.

 

Mas o hash padrão do Cake grava no tamanho de 64 caracteres na base? Qual a forma de descobrir qual hash ele tá usando?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então nao tem jeito amigo...

Por padrão o cake usa sha1.... porem você pode ter mudado para sha256, mas não tem volta =/

Sempre será o hash.... o que é bom, por segurança :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então nao tem jeito amigo...

Por padrão o cake usa sha1.... porem você pode ter mudado para sha256, mas não tem volta =/

Sempre será o hash.... o que é bom, por segurança :)

 

Sha256 tem volta?

 

O que você me aconselha fazer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não tem.

Bom.... você pode fazer seu sistema de login à mão (sem criptografia ou com uma que tenha volta) ou modificar o component (que deve ser mais complicado).

 

Entendi :) Vo avaliar bem o esforço a ser feito com ambas as indicações ou deixar assim mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.