Hotlinking, como probablemente sepas, ocurre cuando las personas embeben archivos en sus páginas web que se encuentran albergados en el servidor de otra web. Algunos servicios permiten el hotlinking siempre y cuando se cite la fuente original.
Más grave será si estás utilizando un servicio como Amazon S3 (o CloudFront) ya que cobran honorarios por cada byte que es descargado de sus servidores, por lo que también deberás pagar por quienes consuman tu ancho de banda. En esta nota te damos la solución.
¿Quién está realizando hotlinking a tus imágenes de Amazon S3?
Si deseas conocer aquellos otros sitios web o páginas que están linkeando tus archivos Amazon S3, existen dos opciones:
Opción #1 (Simple): Linkea tu cuenta Amazon S3 (o CloudFront) con S3Stat y activa el logging de servidor para tus buckets S3- puedes realizar esto desde la misma pizarra de estadÃsticas web S3-.
Este servicio analizará regularmente tus accesos al servidor de Amazon S3 y preparará en base a esto una lista de URLs que están accediendo a tu contenido S3 (aquà puedes ver un ejemplo) Si detectas una URL que no pertenece a tus web, seguramente ese sitio está realizando hotlinking a alguno de tus archivos S3.
Opción #2 (Gratuita): El servicio de estadÃsticas S3 discutido anteriormente es bastante fácil de utilizar pero cuesta aprox 5 dólares al mes.
Si estás en la búsqueda de una alternativa gratuita para monitorear tus archivos S2 puedes descargar cualquiera de los clientes Amazon S3 gratuitos (es recomendable CloudBerry Explorer) y habilita el logging de aquellos buckets cuya utilización deseas rastrear. Espera algo de tiempo hasta que Amazon cree logs de tus archivos S3 y luego descarga todos estos archivos log a una carpeta local en tu disco duro (nuevamente, utilizando alguno de los clientes S3).
Combina los archivos log en un archivo de texto e impórtalo en un programa para manejar hojas de cálculo como Excel. Ahora convierte la información en columnas utilizando “space” como el delimitador. Si todo resulta bien, la columna número 17 (o Q) contendrá las cabeceras HTTP de referencia y estas son a menudo las URLs de las páginas que hacen link o que están siendo embebidas.
Cómo prevenir el hotlinking
A diferencia del servidor Apache en el cual puedes prevenir el hotlinking de otros sitios a tus imágenes a través de algunas reglas .htaccess, S3 no posee esta caracterÃstica.
Por lo que la mejor manera de manejar el hotlinking en S3 es mandar un correo electrónico al dueño del sitio o simplemente mover tus imágenes a otra locación y actualizar los hipervÃnculos en tus propias páginas web.
La otra posibilidad que quizá desees explorar es utilizar Signed URLs- se trata de links temporarios que expiran automáticamente después de cierto tiempo (similar a Rapidshare). Puede que no sea lo más correcto para las imágenes estáticas pero si estás hosteando archivos descargables como videos, ebooks o MP3s, las URLs con tiempo lÃmite pueden ser una buena opción en S3.
Fuente: Labnol








Comentarios recientes
- Justi: @carlos el error es que la tabla ya fue creada!, estas intentando crearl...
- Grettel: me gustan la informacion que nos mandan...
- carlos: wenas me podriais ayudar al comentario que dije anteriormente por favor?...
- AlejandroBriz: NELLY creo no entendiste o terminaste el artÃculo, en la parte inferior...
- rafael: quisiera hablar con alguna mujer que se sienta sola...
- alvaroheavy: ME DA IGUAL LO QUE DIGAN
FIREFOX A FUEGO HASTA LA MUERTE!!!!
FIREFOOOO...
Feed de los comentarios