lunes, septiembre 07, 2015

Ocultar y enmascarar URL

Resulta importante como un proceso de ocultamiento de URL para evitar que sea un agujero de seguridad mas, que resulte blanco de posible ataques por parte de Hackers.

Para ello se propone lo siguiente:

Pues bien, entonces lo que debes hacer para ocultar la url, es lo siguiente:
En el archivo http://www.tudominio.com/index.html debes insertar un iframe.
Para esto debes usar la etiqueta <iframe> que tiene la siguiente sintaxis:

                   <iframe src="xxxxxxxxx.html"></iframe>

Donde “xxxxxxxxx.html” debes reemplazarlo por la URL que quieres insertar y que será la que contendrá el contenido real que se moestrará, en este caso dijimos que seria http://www.tudominio.com/home.html

Entonces, dentro de http://www.tudominio.com/index.html, y luego de la etiqueta <body> debes colocar:

               <iframe src="http://www.tudominio.com/home.html"></iframe>
Con esto insertamos la “ventana” (iframe) por donde mostraremos  el contenido del archivo home.html.

Y también dentro de http://www.tudominio.com/index.html, antes de la etiqueta de cierre </header> debes colocar el siguiente codigo CSS:

<style type="text/css">
    html, body, div, iframe
      { 
            margin:0; padding:0; height:100%
      }
    iframe 
      {      
           display:block; width:100%; border:none
      }
</style>
Con este codigo CSS, le decimos que la “ventana” del <iframe> la lleve al mismo tamaño del navedador (máximo de alto y ancho).

Entonces cuando vayamos al URL  http://www.tudominio.com/ (que es el que contiene el iframe), nos mostrará realmente el contenido del URL http://www.tudominio.com/home.html.

Código final y completo

Archivo http://www.tudominio.com/index.html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento sin título</title>
    <style type="text/css">
           html, body, div, iframe 
              {
                 margin:0;
                 padding:0;
                 height:100%;
              }
           iframe 
              {
                 display:block;
                 width:100%;
                 border:none; 
              }
   </style>
 </head>
 <body>
       <iframe src="http://www.tudominio.com/home.html"></iframe>
  </body>
 </html>

Y asi ocultaremos la URL real (http://www.tudominio.com/home.html).


COMO EN MASCARAR UNA URL
  • Cómo enmascarar la url de destino de un enlace de nuestras paginas web.

Aunque no se trata precisamente de una redirección, vamos a ver aquí cómo enmascarar un enlace. Al fin y al cabo es enviar a un visitante a un lugar distinto del que pensaba, no? Y para qué vamos a querer enmascarar un enlace? La verdad es que normalmente los usuarios de las páginas webs hacen click en los vínculos sin prestar atención de cuál es la ruta a la que les lleva. Pero en cambio los robots de los buscadores sí que se fijan y, quizás nos interese que un enlace dirigido a una página de referidos sea visto por un buscador como un enlace normal y corriente. O incluso quizás nos interese ocultar el número de identificación que podamos tener como referidor en los enlaces de los anuncios de algunos de nuestros banners publicitarios.
Cualquiera que sea el motivo, vamos a ver cómo ocultar la dirección de destino de un enlace.

  •  Requisitos para poder enmarcarar la URL de un enlace en servidores con Php.
 Para poder aplicar este remedio, necesitamos que nuestro servidor ejecute archivos Php. Si cumples ese requisito puedes seguir leyendo para aprender a aplicar el enmascaramiento de URLs. En caso contrario tendrás que buscar otro remedio.
  • Enmmascarar una URL en un enlace.

    1.- Creamos una carpeta en el directorio llamada "publicidad".
    2.- En la carpeta "publicidad" colocamos un archivo llamado "index.php" con este contenido:
     <?php
    $banner = $_GET['banner'];
    // Enlaces que queremos disimular
    $link[1] = "http://www.sobrasadascosme.es/afiliacion/?afiliado=983744";
    $link[2] = "http://www.chorizoselfelix.es/afiliacion/?referido=982141";
    $link[3] = "http://www.salchichasluisa.es/afiliating/?referida=234234";
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: $link[$banner]");
    header("Connection: close");
    ?>


    A la hora de colocar enlaces de publicidad en nuestras páginas, el código Html a colocar sería este:

    • Ocultando el archivo a los buscadores.
     
    Si podemos acceder y retocar el archivo robots.txt de nuestro servidor, podemos evitar que los robots la rastreen, añadiendo a nuestro robots.txt las líneas:
                   User-agent: *
                   Disallow:/clic/   
    • Editando el archivo .htaccess

    Si tenemos acceso a nuestro archivo .htaccess y podemos editarlo, podemos usar este otro método más limpio en lugar del anterior. Basta con colocar en nuestro .htaccess lo siguiente:
         RewriteEngine On
         RewriteBase /
         Redirect permanent /loqueyopongoenmiweb http://www.webdereferido.com/?referido=543256 
    De ese modo si yo coloco un enlace a www.comocreartuweb.com/loqueyopongoenmiweb, el visitante irá dirigido a http://www.webdereferido.com/?referido=543256 que es la dirección que me dice la empresa de referidos que tengo que poner en mi web.
    Si en tu .htaccess ya había código, coloca esas líneas al final del archivo. Si tras esos cambios la web deja de funcionar totalmente, te basta con eliminar esa línea y dejarlo como estaba. Será por algúna letra mal colocada, alguna línea en blanco al final o alguna tonteria equivalente. Si en tu .htaccess ya existían alguna de esas tres líneas (quiás ya tenías la primera y la segunda) solo necesitas añadir las que te falten, mejor no dupliques ninguna.

No hay comentarios: