Jump to content


Photo

Cripstografar Senha


  • Faça o login para participar
17 replies to this topic

#1 Vitor GoldenSites

Vitor GoldenSites

    Turista

  • Usuários
  • 30 posts
  • Sexo:Masculino

Posted 30/10/2008, 11:27

Qual o jeito mais facil para fazer uma criptografia para um campo senha?

Valeu

#2 fekz

fekz

    12 Horas

  • Usuários
  • 243 posts
  • Sexo:Não informado

Posted 30/10/2008, 11:38

crypt(string)

#3 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 30/10/2008, 13:48

md5($senha) :P

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#4 Vitor GoldenSites

Vitor GoldenSites

    Turista

  • Usuários
  • 30 posts
  • Sexo:Masculino

Posted 30/10/2008, 16:54

Opa, valeu.

Fiz assim:

$senha = $_POST['senha'];

$senha = cript($senha);

$sql = mysql_query("INSERT INTO `teste` ( `senha` ) VALUES ('$senha')");


Agora como eu faço o inverso, pegar ela criptografada no banco e validar com a que o usuario digitou para entrar?

Valeu

Edição feita por: Vitor GoldenSites, 30/10/2008, 16:56.


#5 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 31/10/2008, 05:57

É unidirecional, ou seja, não tem volta. (y)

Para validar uma senha, basta comparar a digitada (sobre o uso da mesma função utilizada) com a existente no banco de dados.

[]'s Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#6 mhbs

mhbs

    Turista

  • Usuários
  • 33 posts
  • Sexo:Masculino
  • Localidade:Curitiba -Paraná
  • Interesses:Geral

Posted 31/10/2008, 09:57

Aplica md5 na senha que você irá cadastrar. No momento do login você compara a senha informada 9Com md5 aplicado) com a senha criptografada do banco de dados;

Abraço.
Marcos H. B. Santos
Analista de Sistemas -
www.xna.com.br

#7 Vitor GoldenSites

Vitor GoldenSites

    Turista

  • Usuários
  • 30 posts
  • Sexo:Masculino

Posted 05/11/2008, 15:04

Aplica md5 na senha que você irá cadastrar. No momento do login você compara a senha informada 9Com md5 aplicado) com a senha criptografada do banco de dados;

Abraço.


Mas na hora do login, se eu aplicar o md5 na senha que o usuario digitou, não será diferente da senha que ta cadastrada? Pois pelo que eu percebi, cada vez aplico md5 na variavel ele cria um codigo diferente.

#8 VaNdo.WcG

VaNdo.WcG

    12 Horas

  • Usuários
  • 146 posts
  • Sexo:Não informado

Posted 05/11/2008, 15:19

Será diferente com md5 caso a senha digitada não seja a correta armazenada em banco.

#9 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 05/11/2008, 17:43

Pois pelo que eu percebi, cada vez aplico md5 na variavel ele cria um codigo diferente.

O retorno do MD5 é *único*. Tem alguma coisa errada aí... ;)

[]’s :DAté mais

#10 Vitor GoldenSites

Vitor GoldenSites

    Turista

  • Usuários
  • 30 posts
  • Sexo:Masculino

Posted 06/11/2008, 08:38

Opa, ta certo. Com o md5 o retorno é único, vou usar esse mesmo, mas com o crypt não é.
Agora só pra matar a curiosidade: Como faz com o crypt?

Valeu glr

Edição feita por: Vitor GoldenSites, 06/11/2008, 08:39.


#11 fekz

fekz

    12 Horas

  • Usuários
  • 243 posts
  • Sexo:Não informado

Posted 06/11/2008, 09:57

Já que sempre que eu digitar:

FERNANDO ele me dará por exemplo: OIUTI

Não seria possivel alguém descobrir qual o critério de criptografia?

E outra coisa fiquei em duvida tbm, como autenticar com crypt()?

#12 Vitor GoldenSites

Vitor GoldenSites

    Turista

  • Usuários
  • 30 posts
  • Sexo:Masculino

Posted 07/11/2008, 08:53

Alguém usa cript() aí?

#13 == MotoBoy ==

== MotoBoy ==

    12 Horas

  • Usuários
  • 133 posts
  • Sexo:Masculino
  • Localidade:Fortaleza (CE)

Posted 07/11/2008, 22:51

base64_encode($senha) = Criptografa
base64_decode($senha) = Descriptografa

Tenta isso !! =]

Abraços !

#14 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 07/11/2008, 23:28

=)-->
QUOTE(== MotoBoy == @ 07/11/2008, 23:51) View Post
base64_encode($senha) = Criptografa
base64_decode($senha) = Descriptografa[/quote]
Isso é uma codificação de dados e, para piorar, uma das mais óbvias... Se, por acaso (e não é difícil...), o banco de dados tivesse seu acesso comprometido, a privacidade dos usuários estaria totalmente comprometida - o que seria inaceitável. Um algorítmo de hash com uso de salt tornaria este furto de dados entediante, quiçá impossível.

[]’s :DAté mais

#15 == MotoBoy ==

== MotoBoy ==

    12 Horas

  • Usuários
  • 133 posts
  • Sexo:Masculino
  • Localidade:Fortaleza (CE)

Posted 09/11/2008, 01:03

O que vocÊ quis dizer com isso ?!?! Não compreendi o que queres passar.

abraços !




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq