
Codificar Url
Started By GreyWolf, 21/09/2004, 16:04
9 replies to this topic
#1
Posted 21/09/2004, 16:04
Como posso codificar url pra ficar mais segura? tipo aquelas:
lalala.php?id_usuario=86r586r86gur5968ru689j896ur8u8gjgjgj
coisas assim hehe
q tenho um sistema que pega o id do usuario e joga na url como id_usuario q usa pra fazer indicacoes, mas nao quero q apareça o id dele, quero que fica codificado =]
lalala.php?id_usuario=86r586r86gur5968ru689j896ur8u8gjgjgj
coisas assim hehe
q tenho um sistema que pega o id do usuario e joga na url como id_usuario q usa pra fazer indicacoes, mas nao quero q apareça o id dele, quero que fica codificado =]
#2
Posted 21/09/2004, 16:27
Faz isso ó:
PHP |
<?php $time = time(); $date = date("dmY"); $id = $time.$date; $id = md5($id); ?> |
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#3
Posted 21/09/2004, 16:30
não entendi essa lógica
#4
Posted 21/09/2004, 16:32
Ele pega o time com a função time() e ajunta com a data.
E dá uma criptografada com o md5.
http://br.php.net/md5
E dá uma criptografada com o md5.
http://br.php.net/md5
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#5
Posted 21/09/2004, 17:19
eh, ateh q funciinou, o problema eh q ele faz o seguinte
sai do cadastro.php pra recomende.php?id_user=ai aqui vem o id dele
ai tem um get q pega o id dele e faz um select whre id = id_user
ai ele pega o nome da pessoa e imprime na tela
mas com isso ai eu nao sei como fazer pra desencodar agora
sai do cadastro.php pra recomende.php?id_user=ai aqui vem o id dele
ai tem um get q pega o id dele e faz um select whre id = id_user
ai ele pega o nome da pessoa e imprime na tela
mas com isso ai eu nao sei como fazer pra desencodar agora
#6
Posted 21/09/2004, 20:11
tu pode usah base64
base64_encode($id)
com isso ele codifica, transforma naquele monte de letra :P
Descrição no manual do encode
base64_decode($id)
com isso ele decodifica, volta ao normal
Descrição no manual do decode
base64_encode($id)
com isso ele codifica, transforma naquele monte de letra :P
Descrição no manual do encode
base64_decode($id)
com isso ele decodifica, volta ao normal
Descrição no manual do decode
Edição feita por: blecki, 21/09/2004, 20:13.
#7
Posted 22/09/2004, 12:28
Não precisa decodificar... pois será esse código mesmo registrado no banco de dados se você quiser né...
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#8
Posted 22/09/2004, 13:30
Acho que não, Felipe... Ele se refere ao ID de um registro, que normalmente é um número inteiro, positivo e incremental... Como o md5 não possui retorno... Na página subsequente você não saberia qual era o real ID a ser pesquisado.
Neste caso, seria ideal, base64_decode e encode, como já citado acima.
Neste caso, seria ideal, base64_decode e encode, como já citado acima.
#9
Posted 22/09/2004, 13:38
Da uma olhada nesse encripador e decripador (olha as palavras que ineventei)
http://www.phpbrasil...rce.php/id/2591
http://www.phpbrasil...rce.php/id/2591

#10
Posted 22/09/2004, 22:31
Upa, amanha jah vou dar uma olhada, agora to em casa descansando hehe
vlw ae raça =]
vlw ae raça =]
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)