Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 108
Nome: Bruno
Localização: portugal
Contato:

encriptar password

15-10-2007 13:42

Olá pessoal.
Precisava de encriptar passwords, mas não sei como se faz.
Algume me pode ajudar???
Este é o codigo:

<?php //Ficheiro que valida a entrada de um utilizador session_start(); $connect = odbc_connect('database', "", "") or die('Erro de Ligação!'); $conv_c_cod += $c_cod; $_SESSION['ccli'] = $conv_c_cod; $query = "SELECT c_cod, pass FROM clientes where c_cod = $conv_c_cod"; $result = odbc_exec($connect, $query); if(odbc_fetch_row($result) & odbc_result($result, 2) == $pass) { echo "<script>location.href='area_cliente.php';</script>"; $query1 = "UPDATE clientes SET nvisitas = nvisitas + 1 where c_cod = $conv_c_cod"; $result = odbc_exec($connect, $query1); $data = date("m-d-y G:i:s"); $query2 = "insert into weblogin (c_cod, data) values ($conv_c_cod,# $data #)"; $result = odbc_exec($connect, $query2); $query3 = "UPDATE clientes SET antlogin = ultlogin where c_cod = $conv_c_cod"; $result = odbc_exec($connect, $query3); $query4 = "UPDATE clientes SET ultlogin = # $data # where c_cod = $conv_c_cod"; $result = odbc_exec($connect, $query4); } else { echo "<script>location.href='o meu caminho do site'<script>"; } odbc_close($connect); ?>

Cumprimentos
0
Cumprimentos
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17637
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

encriptar password

15-10-2007 13:55

Uma das formas é pelo md5, exemplo:

$variavel = "senha da pessoa aqui"; $variavel = md5("$variavel"); 

a partir dai, $variavel passa a conter o valor criptografado.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 108
Nome: Bruno
Localização: portugal
Contato:

encriptar password

15-10-2007 14:01

mas eu no meu caso tenho mil e tal clientes, não posso tar a colocar à unha a pass de todos, senão nunca mais saiu daqui.
Isto é se percebi correctamente o q me querias dizer com o exemplo.

Cumprimentos
0
Cumprimentos
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17637
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

encriptar password

15-10-2007 14:15

Então, cada cliente já tem sua senha definida?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 108
Nome: Bruno
Localização: portugal
Contato:

encriptar password

15-10-2007 14:18

sim, eu tenho numa tabela mais de mil clientes, que tem cada um um numero de cliente e uma password definida.
E esta pass que quero encriptar

Cumprimentos
0
Cumprimentos
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17637
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

encriptar password

15-10-2007 14:28

Acho que o código abaixo resolve isso, só alterar os campos em verde.

Resumindo o código, ele faz uma consulta em toda sua tabela, note que tem que ter pelo menos 2 campos para fazer a alteração, um fixo e único, id por exemplo, e o campo da senha.
A partir dai, a cada registro lido é feita uma alteração, mudando para a nova senha criptografada.

<?php include("conecta.php"); $selec = "SELECT * FROM minhatabela"; $exec = mysql_query($selec) or die(mysql_error()); while($dados=mysql_fetch_array($exec)) { $id = $dados['id']; $senha = $dados['senha']; $senha = md5("$senha"); $altera="UPDATE minhatabela set senha='$senha' where id='$id'"; mysql_query($altera) or die(mysql_error()); } echo "editado com sucesso"; ?>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 108
Nome: Bruno
Localização: portugal
Contato:

encriptar password

25-10-2007 11:39

ja tentei adaptar o teu codigo mas nao funciona
0
Cumprimentos
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17637
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

encriptar password

25-10-2007 13:04

Qual erro retornado?
Onde está o link para o exemplo que montei?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 108
Nome: Bruno
Localização: portugal
Contato:

encriptar password

26-10-2007 08:06

nao da erro, simplesmente nao abre a area de cliente.
Qdo tiveres um tempo, diz qq coisa para vermos isso.

Cumprimentos
0
Cumprimentos
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 108
Nome: Bruno
Localização: portugal
Contato:

encriptar password

21-11-2007 09:07

ok pessoal, já consegui com o md5.
Obrigado
0
Cumprimentos

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado