Volver al Blog
Comparación

Protección del motor frente a la API: una prueba reproducible

Compara la protección del motor del navegador y de la API con una matriz acotada, artefactos observables y responsables claros.

BotBrowser Team

Documentación

Quieres la documentación estructurada de Documentación?

Este artículo forma parte de la biblioteca editorial. Para pasos de configuración, material de referencia y actualizaciones continuas, entra en la sección de docs.

La protección puede cambiar en el motor del navegador, en una superficie de API o en ambas. Esta guía añade un artefacto reproducible a Protección del motor frente a la API, sin repetir su terminología.

BotBrowser puede repetir una página autorizada con un perfil y una versión declarados; no puede garantizar cómo clasificará el resultado un detector externo.

Comparación de pruebas de protección del motor y de la API

Resumen

  • Mantén constantes la página, el perfil, la versión y la secuencia de solicitudes.
  • Prueba por separado un resultado propio del motor y otro visible en la API.
  • Guarda valores observados, no puntuaciones de detectores ni identificadores personales.
  • Una diferencia marca un límite de prueba; no demuestra evasión.

Contenido

Definir las dos capas

La protección del motor se observa en el renderizado, la red, la planificación o los medios. La protección de API se observa en valores y métodos expuestos al código de la página, como una propiedad de navegador o una consulta de capacidad. Pueden coincidir, diferir o no estar disponibles.

La guía relacionada explica la distinción. Esta comparación añade una secuencia fija, filas de control y un artefacto que identifica qué capa produjo cada observación. Para una observación de red, consulta el resumen de configuración de proxy antes de atribuirla al motor. Para valores que cruzan solicitudes y páginas, usa el resumen de superficies de identidad y mantén separada la compatibilidad. No publica una receta ni un umbral de detección.

Ejecutar la comparación

Usa una página controlada por tu equipo y un perfil nuevo para la línea base. Mantén fijos la versión, la ventana, el idioma, los permisos y la ruta de red:

FilaObservaciónCapaResultado acotado
Anavegación y punto de renderizadomotorcorrecto, fallo o no disponible
Bcapacidad y valores explícitos de APIAPIcorrecto, fallo o no disponible
Crepetir A y B tras un cambio declaradoambassolo campos cambiados

No combines una actualización, una edición del perfil y un cambio de ruta en C. El objetivo es identificar el primer cambio. Un perfil controlado evita datos de cuenta y tráfico ajeno en el artefacto.

Guardar un artefacto reproducible

Guarda un registro JSON pequeño junto al resultado. Describe el dispositivo de prueba y las observaciones sin recopilar personas, respuestas de detectores ni historial:

{
  "runId": "protection-compare-20261016-01",
  "browser": "Chrome 155.0.8059.80",
  "profile": "fresh-temporary",
  "fixture": "owned-protection-check",
  "rows": {
    "engine": { "status": "pass", "checkpoint": "render-01" },
    "api": { "status": "pass", "capability": "declared" },
    "repeat": { "changedFields": [] }
  },
  "testedOn": "2026-10-16"
}

El registro solo prueba lo observado por este escenario. No prueba una propiedad universal, una decisión de detector ni la aceptación de un servicio.

Investigar diferencias

Si cambia la fila del motor y no la de API, revisa el punto de renderizado o red y repite con el mismo estado. Si cambia la API y no el motor, revisa disponibilidad, permisos y detección de capacidades. Si cambian ambas, compara primero las entradas declaradas.

Una API no disponible no equivale a un fallo del motor. Guarda la fase y la categoría del error antes de reintentar. No borres el primer resultado ni cambies varias entradas a la vez.

BotBrowser aporta el perfil controlado y la repetición. El propietario de la página define su escenario y el motor y la API son responsables de su comportamiento. Deja esos responsables en la transferencia.

Conclusión

Una comparación útil es un experimento pareado con una afirmación estrecha. Mantén el contexto, separa las observaciones del motor y de la API y conserva el primer campo que cambió. Así una regresión se puede repetir sin convertirla en una promesa de evasión.

Fuentes públicas

Siguiente lectura

Consulta Protección del motor frente a la API y Metodología de comparación de navegadores.

#protección#motor del navegador#Api#Testing#Reproducibility

Lleva BotBrowser de la investigación a producción

Usa estas guías para entender el modelo y después avanzar hacia validación multiplataforma, contextos aislados y despliegue de navegador preparado para escalar.