Foros del Web » Programando para Internet » PHP »

Forma más segura de enviar una url por un link?

Estas en el tema de Forma más segura de enviar una url por un link? en el foro de PHP en Foros del Web. Hola. Tengo en una página distintos links, y dichos links tienen que abrir otra página donde se visualiza el contenido en un iframe de una ...
  #1 (permalink)  
Antiguo 22/09/2008, 18:09
 
Fecha de Ingreso: septiembre-2007
Ubicación: Buenos Aires, Argentina.
Mensajes: 95
Antigüedad: 16 años, 7 meses
Puntos: 2
Pregunta Forma más segura de enviar una url por un link?

Hola.

Tengo en una página distintos links, y dichos links tienen que abrir otra página donde se visualiza el contenido en un iframe de una url que enviaría a través del link.

Por el momento lo estoy haciendo por GET.

O sea que hago algo así, por ejemplo:

Código:
<a href="http://ejemplo.com/iframe.php?url=http://ejemplo2.com">Click para ver</a>
En iframe.php le hago un mysql_real_escape_string, y varias funciones que supuestamente filtran.

Pero qué recomiendan ustedes?

Podría también generar un form oculto y submitearlo con el link, y enviar a través de post el link, teniendo el action en iframe.php

No se si me lo recomiendan, o quizás otra cosa.

Gracias.

Última edición por _Maxi; 22/09/2008 a las 18:34
  #2 (permalink)  
Antiguo 22/09/2008, 18:28
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Respuesta: Forma más segura de enviar una url por un link?

.. sí, puedes pasarlo como dato oculto, pero si pudises no manejar el dato exacto sería mucho mejor; en su lugar, mejor "una clave" y procesar dicho valor para definir la URL:
Código PHP:
// Archivo que recibe la información
switch("la_clave") {
    case 
algo:
        
$url "http://...";
        break;
   
//etc, etc, etc, etc.

Con esto limitas a información que tú puedas controlar. Saludos
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 22/09/2008, 20:04
 
Fecha de Ingreso: septiembre-2007
Ubicación: Buenos Aires, Argentina.
Mensajes: 95
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: Forma más segura de enviar una url por un link?

Jam, el problema es que no tengo todos los links almacenados en un archivo, sino que los genero dinamicamente en el archivo origen.

La manera que tengo de crearlos es algo así:

yo inserto un:

[link]Url ; titulo[/link]

Y el navegador con un codigo hecho se encarga de recibir el primer valor como la url, el segundo como el titulo del link, y armar todo un link en un div con una clase, etc,etc.

O sea que tu solución no me sirve, pero gracias igual, voy a seguir mirando el thread :)
  #4 (permalink)  
Antiguo 23/09/2008, 14:42
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Respuesta: Forma más segura de enviar una url por un link?

No entendí , pero por eso dije: "si puedes..." .

Saludos
Edit: Ok, dije "pudieses" pero es el mismo sentido condicional
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #5 (permalink)  
Antiguo 23/09/2008, 14:58
 
Fecha de Ingreso: septiembre-2007
Ubicación: Buenos Aires, Argentina.
Mensajes: 95
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: Forma más segura de enviar una url por un link?

Si la parte que no entendiste es cómo genero los links, es así:

Hago un Include de un archivo php que recibe como argumento una url y un titulo. Por qué hago así? porque ese archivo se encarga de generarme el link e insertarme automaticamente ciertas cosas que me interesan, como un alt, un title, etc. Además desde ese archivo manejo a todos los links de mi página.

El asunto es que ese archivo me genera un href que pasa por GET a otro archivo donde se visualiza una url en un iframe..

de ahi venia mi pregunta, de qué forma podría pasar esa url sin que sea inseguro.

Suerte!
  #6 (permalink)  
Antiguo 23/09/2008, 16:02
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Forma más segura de enviar una url por un link?

Puedes usar una sesión y ahi guardar el link, y generar un número para ese indice en la sesión, posteriormente solo pasas por el link el número, lo checas contra la sesión y lo despliegas correctamente.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:22.