05 enero 2006
Cuidado con basar las aplicaciones en la ip del usuario. Parte I: las proxies.
En Internet están muy extendidas las proxies (extensa y correctamente explicado en http://es.wikipedia.org/wiki/Proxy), que en resumen son unos dispositivos que realizan una acción por el usuario, en particular, el proxy web funciona de la siguiente manera:
1.- El usuario pide una Web.
2.- El proxy recibe la petición, hace una enmascaramiento NAT y realiza la petición al servidor Web.
3.- El servidor Web recibe la petición del proxy (luego es la ip del proxy la que lo accede) y le devuelve el resultado.
4.- El proxy recibe el resultada, hace un desenmascaramiento NAT y se lo da al usuario.
5.- El usuario ha recibido la Web de forma transparente, si enterarse de ningún paso intermedio.
Aunque parezca muy aparatoso, los proxies son muy comunes y en ocasiones muy útiles. Sobre todo son útiles cuando el usuario no puede acceder directamente a la Web (por la configuración de red), pero también son útiles cuando realizan funcionalidades extra, como por ejemplo hacer cache de una web... imagínese la de tráfico que se ahorra una ISP si hace caches de 1 o 2 horas de Webs como marca.com o google!!! También para filtrado de contenidos, etc.
Así pues el tema de las proxies suele ser muy habitual. Ejemplos típicos:
- Casi todas las empresas tienen proxy por filtrado de contenidos.
- En sus inicios, todos los usuarios de ONO accedían a Internet a través de proxies.
- Según tengo entendido (corríjaseme si me equivoco) toda China y muchos países del próximo oriente, así como países de democracia dudosa accede a Internet a través de proxies. Por eso es tan comun lo típico de que tal país ha cortado el acceso a tales contenidos.
- Pequeños grupos de usuarios de vete tú a saber dónde, suele acceder mediante proxies.
En conclusión, basar aplicaciones enteras en averiguar la ip del usuario NO es aconsejable ni real (en medida similar a basarla en las cookies). Un ejemplo habitual lo tuve con mi página de discotecas, en que cogía las ips para averiguar si un mismo usuario utilizaba diferentes nombres para expresar varias veces lo mismo... el resultado fue desastroso, pq resultó que usuarios de una misma zona (Vinarós (Castellón-España) y alrededores) tenían todos la misma ip!!
En la parte II hablaré de los routers y DHCP
1.- El usuario pide una Web.
2.- El proxy recibe la petición, hace una enmascaramiento NAT y realiza la petición al servidor Web.
3.- El servidor Web recibe la petición del proxy (luego es la ip del proxy la que lo accede) y le devuelve el resultado.
4.- El proxy recibe el resultada, hace un desenmascaramiento NAT y se lo da al usuario.
5.- El usuario ha recibido la Web de forma transparente, si enterarse de ningún paso intermedio.
Aunque parezca muy aparatoso, los proxies son muy comunes y en ocasiones muy útiles. Sobre todo son útiles cuando el usuario no puede acceder directamente a la Web (por la configuración de red), pero también son útiles cuando realizan funcionalidades extra, como por ejemplo hacer cache de una web... imagínese la de tráfico que se ahorra una ISP si hace caches de 1 o 2 horas de Webs como marca.com o google!!! También para filtrado de contenidos, etc.
Así pues el tema de las proxies suele ser muy habitual. Ejemplos típicos:
- Casi todas las empresas tienen proxy por filtrado de contenidos.
- En sus inicios, todos los usuarios de ONO accedían a Internet a través de proxies.
- Según tengo entendido (corríjaseme si me equivoco) toda China y muchos países del próximo oriente, así como países de democracia dudosa accede a Internet a través de proxies. Por eso es tan comun lo típico de que tal país ha cortado el acceso a tales contenidos.
- Pequeños grupos de usuarios de vete tú a saber dónde, suele acceder mediante proxies.
En conclusión, basar aplicaciones enteras en averiguar la ip del usuario NO es aconsejable ni real (en medida similar a basarla en las cookies). Un ejemplo habitual lo tuve con mi página de discotecas, en que cogía las ips para averiguar si un mismo usuario utilizaba diferentes nombres para expresar varias veces lo mismo... el resultado fue desastroso, pq resultó que usuarios de una misma zona (Vinarós (Castellón-España) y alrededores) tenían todos la misma ip!!
En la parte II hablaré de los routers y DHCP