Jump to content


Photo

Codificar Url


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

#1 GreyWolf

GreyWolf

    Mestre

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

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 =]

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

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

#3 GreyWolf

GreyWolf

    Mestre

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

Posted 21/09/2004, 16:30

não entendi essa lógica

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

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
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 GreyWolf

GreyWolf

    Mestre

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

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

#6 blecki

blecki

    Turista

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

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

Edição feita por: blecki, 21/09/2004, 20:13.


#7 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

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

#8 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

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.
Klaus Paiva
Conheça também: Taperás

#9 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

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 :rolleyes:

#10 GreyWolf

GreyWolf

    Mestre

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

Posted 22/09/2004, 22:31

Upa, amanha jah vou dar uma olhada, agora to em casa descansando hehe

vlw ae raça =]




1 user(s) are reading this topic

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

IPB Skin By Virteq