Show HN: Detectar adblock, sin JavaScript, abusando de las respuestas HTTP 103

Una prueba de concepto muestra cómo los sitios web pueden detectar bloqueadores de anuncios sin JavaScript abusando de HTTP 103 Early Hints, lo que despierta preocupación por otra escalada en la carrera armamentista entre anunciantes y usuarios. Quienes comentan debaten cuán efectiva o desplegable es realmente esta técnica —dadas las limitaciones de rendimiento, las diferencias entre navegadores y los métodos ya existentes basados en JS—, al tiempo que exploran cuestiones más amplias como DRM, propuestas de Web Integrity y la ética de sabotear el bloqueo de anuncios. Muchos sostienen que unas tácticas antiadblock cada vez más agresivas degradan la experiencia de usuario y la privacidad, y proponen alternativas como suscripciones, anuncios respetuosos con la privacidad o incluso modelos de pago basados en cómputo, aunque cada uno tiene importantes desventajas.

Técnica: Detectar Adblock mediante HTTP 103 Early Hints

  • Quienes comentan encuentran técnicamente ingenioso el mecanismo HTTP 103 y conocen por primera vez los Early Hints.
  • Idea clave: los recursos insinuados antes del HTML principal permiten a los servidores inferir si un navegador/adblocker los descargó, y luego adaptar el HTML posterior.
  • Algunos señalan que trucos similares son posibles con cabeceras HTTP Link o transmitiendo parcialmente el HTML y haciendo una pausa para observar la carga de subrecursos, sin JavaScript.

Viabilidad, fiabilidad y comportamiento del navegador

  • Los escépticos sostienen que esto probablemente sea demasiado frágil para un uso a gran escala:
    • Los proxies corporativos y las pilas antiguas pueden gestionar mal las respuestas 103.
    • Muchos sitios no transmiten el HTML en streaming o están escalados horizontalmente, lo que hace costosa la coordinación con estado requerida.
  • Otros señalan que el diseño de Chrome (cargar siempre Early Hints, ocultándolos de las extensiones) hace que hoy esto sea sobre todo un problema específico de Firefox.
  • Una sugerencia de mitigación: los navegadores podrían cargar siempre los Early Hints pero descartarlos o retrasarlos, o bloquear 103 por completo, aunque eso podría perjudicar el rendimiento.

Carrera armamentista: adblockers, DRM y funciones antiusuario

  • Varios prevén una escalada continua:
    • Medidas más fuertes contra adblock, posiblemente usando técnicas al estilo DRM (por ejemplo, protección tipo Widevine para páginas web, propuestas de Web Environment Integrity).
    • Contramedidas como overlays de eliminación de anuncios a nivel de navegador/SO o incluso a nivel HDMI.
  • Algunos señalan que los adblockers actuales no pueden bloquear fácilmente anuncios incrustados con DRM; otros responden que el DRM ha sido y puede ser subvertido, aunque las protecciones a nivel hardware complican esto.

Experiencia de usuario, ética y economía de los anuncios

  • Muchos usuarios dicen que bloquean anuncios principalmente por molestia, intrusión, seguimiento y riesgo de malware, no por ahorrar ancho de banda.
  • Algunos sostienen que sabotear el bloqueo de anuncios es poco ético y debería incluso ser ilegal; otros insisten en que los sitios tienen derecho a negarse a dar servicio a usuarios con adblock.
  • Se debate si forzar anuncios aleja a los usuarios o si es necesario para la sostenibilidad; se considera que la evidencia no es clara.
  • Alternativas discutidas:
    • Pagar con cómputo (por ejemplo, minería controlada de criptomonedas) resulta atractivo para algunos, pero se critica por ser malo para dispositivos con batería y probablemente mucho menos rentable que los anuncios segmentados.
    • Existen modelos de pago, sin anuncios, pero suelen ser caros, todavía incluyen anuncios o seguimiento, o resultan impracticables para sitios visitados con poca frecuencia.

Seguridad/divulgación y puntos meta

  • Algunos creen que esta técnica debería haberse informado en privado primero a los desarrolladores de navegadores y adblock; otros la encuadran como un dilema típico de divulgación “white-hat vs black-hat”.
  • Varios comentarios enfatizan que usuarios, editores, anunciantes y plataformas comparten la responsabilidad del ecosistema hostil de anuncios actual.