QUE ES WEB BUG
En informática, un web bug (también llamado baliza web faro web por el término inglés web beacon o también como GIF invisible) suelen ser pequeñas imágenes de un pixel por un pixel, generalmente invisibles, colocadas en el código fuente de las páginas web de un sitio o en un mensaje de correo electrónico que se diseña para vigilar a quién lo lee.
Los web beacons suelen utilizarse con el fin de medir el tráfico de usuarios
que visitan una página web y así poder obtener un patrón de los usuarios de un
sitio dado. Normalmente, estos se utilizan para realizar un análisis web. Los
web beacons son elementos HTML invisibles que rastrean las vistas de una página
web. Al volver el usuario a la página web, estos beacons se conectan a cookies
establecidas por el servidor, facilitando el seguimiento no revelado de
usuarios.
Su tamaño es inapreciable, pudiendo ser un único píxel en formato GIF e invisible, estos representan mediante etiquetas HTML y pueden incluir código JavaScript.El término web bug proviene del inglés bugging device, es decir micrófono oculto o "cucaracha" (bug significa "insecto").
Muchas agencias de publicidad especialmente agresivas utilizan técnicas parecidas para reunir datos demográficos sobre el internauta. Cuanto más exacto es el perfil compilado, mayor el éxito cosechado en campañas personalizadas y fuertemente segmentadas. De ahí la carrera desesperada de las agencias de marketing por hacerse con información personal de los internautas. Las escuchas web o Web Bugs representan uno de los últimos recursos éticamente cuestionables para recopilar datos sobre los visitantes de un sitio web.
La información recabada sobre el visitante gracias a esta imagen incluye entre otros datos la dirección IP de su ordenador, el URL de la imagen, que codifica los datos que serán enviados desde la página web visitada al sitio recolector de información, la fecha y hora en que fue vista la imagen, el tipo y versión de navegador del internauta, su sistema operativo, idioma e incluso valores de cookies si es que no están deshabilitadas.
Dado que la imagen es invisible en la práctica, el
confiado usuario no sospecha que el sitio web donde ha entregado a través de un
formulario datos sobre su persona incluye en sus páginas un GIF transparente
que se carga desde otro sitio web de terceras partes. En el URL de la imagen se
han añadido sus datos personales, que pasarán a ser conocidos por las terceras
partes. Todo ello de forma silenciosa y sin que el internauta se percate de
nada.
Tipos de bugs informáticos
En toda la gama de posibles fallos o problemas que nos podemos encontrar a nivel informático, podemos diferencias algunas clases las cuales comprenden casi la totalidad de los bugs. Estos pueden ser ocasionados por muchas razones diferentes, ya sea por fallos de programación o falta de testeo del producto. Algunos de los tipos más conocidos son:
- Fallos de programación: Estos
errores son bastante comunes, por no decir que todo código puede tener al
menos un error de programación. Estos por lo general, son debidos a errores
tipográficos, malentendidos en la lógica de los programas, o problemas
relacionados con la codificación.
- Errores de diseño: Estos
están relacionados con los problemas del propio diseño del software. Por
lo general llegan causados por falta de consideración en cuanto a los
requisitos de los usuarios, o falta de comprensión del entorno en el cual
se va ejecutar el software.
- Compatibilidades: Estos
bugs se producen por problemas de compatibilidad entre el software y el
hardware. Las causas más frecuentes son la falta de soporte para un
hardware específico, o falta de compatibilidad con algunos sistemas
operativos.
- Vulnerabilidades: Se
trata de errores que permiten que los atacantes puedan acceder a los
sistemas informáticos, o bien robar o dañar la infraestructura de la red.
A menudo son causados por una falta de pruebas de seguridad, o que no se
dispone de todos los parches de seguridad que son necesarios.
- Errores de interfaz: Se
trata de errores que vienen producidos por problemas con la interfaz del
usuario. Por lo general es por culpa de la mala disposición de los
elementos, falta de accesibilidad, o por problemas de usabilidad.
- Rendimiento: Estos
son los bugs que hacen que el software funcione considerablemente peor, o
solo tenga algún pequeño problema. Las causas más frecuentes son la
validación de entrada de datos, la pérdida de los mimos, o la corrupción
de estos.