lunes, 9 de septiembre de 2024

 

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.