Privacidad
ABlock procesa los datos de los sitios en el navegador. Aquí se explica qué datos necesita la extensión, dónde se guardan y cuándo se realizan solicitudes de red.
Permisos y acceso a sitios
Los permisos obligatorios se indican en el manifiesto de la extensión:
declarativeNetRequest- Bloquea anuncios, rastreadores y direcciones peligrosas mediante reglas incluidas en la extensión. Para los sitios donde desactivas la protección se crea una regla de excepción.
scripting- Inserta scripts y CSS para eliminar anuncios, ocultar banners y obtener datos para el informe: tecnologías, carga, marcado y otros indicadores de la página.
activeTab- Accede a la pestaña actual al abrir la ventana de la extensión para leer la dirección y obtener datos de la página para el informe.
storage- Guarda ajustes, excepciones, notas y estadísticas en el navegador. Más detalles a continuación.
- Acceso a sitios concretos
- Plataformas de vídeo y redes sociales: YouTube, VK, OK y otras. Los scripts y estilos eliminan anuncios de los reproductores, feeds y páginas de estos sitios.
Para elaborar el informe, ABlock lee en el navegador las cookies de la página accesibles a JavaScript (sin HttpOnly). Detecta tecnologías del sitio mediante indicios como PHPSESSID y wordpress_. Para el análisis de seguridad busca hasta tres nombres de cookies que parezcan estar relacionados con el inicio de sesión. Es una suposición basada en el nombre. La extensión no guarda los valores de las cookies ni los transmite a ningún destino.
Permisos opcionales
Al activar el modo ampliado, ABlock solicita webRequest y acceso a todas las direcciones (<all_urls>). Así puede obtener la IP y determinados encabezados de respuesta del servidor, contar formatos de imagen y registrar solicitudes bloqueadas. El acceso a todos los sitios también permite ocultar avisos de cookies y huecos de anuncios, y ampliar el búfer de información sobre los recursos cargados de la página.
El modo ampliado se desactiva con el botón situado al final del panel de la nota desplegado. La extensión retira entonces ambos permisos. Desactivar el modo no elimina por sí solo las estadísticas guardadas.
browsingData se solicita por separado la primera vez que usas la papelera «Borrar datos del sitio». Tras la confirmación, ABlock elimina las cookies, caché, Cache Storage, sistemas de archivos, IndexedDB, localStorage, service workers y WebSQL del sitio actual, y recarga la pestaña sin caché. Para el almacenamiento se incluyen las direcciones HTTP y HTTPS con y sin www.; el navegador elimina las cookies del dominio. Esto puede cerrar tu sesión en el sitio.
Qué se guarda en el navegador
La extensión usa chrome.storage.local para los siguientes datos. El código no usa chrome.storage.sync: la extensión no envía estos datos a la sincronización del navegador.
- Ajustes de protección
aBlockStorage: si la protección está activada (status);aBlockSettings: el ajuste para ocultar avisos de cookies (cookies);aBlockAllowed: la lista de dominios con la protección desactivada.- Idioma y apariencia
aBlockLang: el idioma elegido para la ventana;aBlockTheme: el tema elegido;aBlockDark: un indicador de tema oscuro para los colores del contador del icono de la extensión.- Notas
aBlockNotes: tus textos, asociados al nombre del sitio sin elwww.inicial.- Estadísticas globales
aBlockStats: tres números: cantidad de solicitudes bloqueadas (requests), volumen aproximado de datos ahorrados (bytes) y momento de inicio del recuento (since). El ahorro se estima según el tamaño medio de las solicitudes de cada tipo. Estas estadísticas globales no contienen una lista de sitios visitados.- Marcas de tiempo de los recordatorios
aBlockInstalled: momento de la instalación o, para quienes ya tenían la extensión, de la primera actualización con esta función.aBlockRatedyaBlockAsked: momento en que se pulsó un botón o se cerró una petición de valorar la extensión o apoyar el proyecto. Son marcas de la presentación de las peticiones, no confirmaciones de una valoración o un pago.
Datos temporales
En chrome.storage.session, el modo ampliado guarda aBlockTabs: por pestaña, el nombre del sitio, IP del servidor, determinados encabezados de respuesta, contadores de formatos de imagen, estimación de datos ahorrados y contadores de direcciones bloqueadas. Para estas últimas se registran el dominio y hasta 40 caracteres de la ruta sin parámetros de consulta; un máximo de 300 registros por pestaña. Los datos de la pestaña se eliminan al cerrarla y se sustituyen al recibir la respuesta de una nueva página principal. El almacenamiento de sesión dura hasta que se cierra el navegador.
aBlockClear, en el mismo almacenamiento, es una orden temporal de limpiar un sitio: ID de la pestaña, URL completa y momento del clic. Es necesaria si la ventana de la extensión se cierra mientras se solicita el permiso. Si se concede, la orden se elimina y se ejecuta solo si han pasado menos de dos minutos; si se deniega, se elimina.
Cómo cambiar o eliminar los datos
Los ajustes de protección, idioma y tema se cambian en la ventana de la extensión. Para quitar un sitio de las excepciones, activa la protección en él. Para eliminar una nota, ábrela, borra el texto y pulsa Enter para guardar.
Actualmente no hay un botón en la interfaz para eliminar todos los ajustes y estadísticas. La papelera «Borrar datos del sitio» elimina los datos del propio sitio, no los ajustes de ABlock. Para eliminar todos los datos de la extensión, desinstala ABlock desde la página de extensiones del navegador: chrome://extensions en Chrome o browser://extensions en Yandex Browser.
Qué solicitudes hace la extensión
Al abrir la ventana de ABlock se inicia un análisis de la página. Se solicitan tres archivos al sitio abierto: /robots.txt, /llms.txt y /.well-known/security.txt. Sus direcciones se construyen a partir de la dirección del sitio abierto. Sirven para conocer las reglas para buscadores y bots de IA y la existencia de un contacto de seguridad. Las solicitudes se hacen sin credenciales (credentials: omit), tienen un tiempo de espera de dos segundos y siguen las redirecciones del servidor, incluso a otra dirección.
Las demás llamadas a fetch leen archivos de la extensión instalada: traducciones, directorios de empresas y alojamientos, descripciones de conjuntos de reglas, filtros cosméticos propios y de terceros y, al crear la imagen del informe, sus imágenes locales y el fondo. No se descargan de los servidores del proyecto. La IP del servidor se obtiene de los eventos del navegador y el alojamiento se identifica mediante una base de datos incluida en la extensión.
El script para VK intercepta el fetch de la página: las comprobaciones del bloqueador mediante HEAD a cuatro direcciones de publicidad y contadores reciben una respuesta de éxito artificial; las demás llamadas se pasan a la función original del sitio. Se procesan las solicitudes del sitio; no se envían datos de la extensión.
No hay otras solicitudes de red independientes en el código de la extensión: no consulta DoH, whois, API de terceros ni servicios de analíticas, ni envía ajustes, notas o estadísticas a un servidor. No hay llamadas a XMLHttpRequest. Las listas de filtros y la base de datos de alojamientos se incluyen en la extensión.
Enlaces y «Compartir»
Chrome Web Store, Boosty, Telegram y GitHub se abren al pulsar sus enlaces. Son visitas a sitios externos, no transferencias de datos de ABlock en segundo plano.
El menú «Compartir» puede abrir el servicio que elijas. La selección depende del idioma de la interfaz; en español incluye, por ejemplo, Telegram, WhatsApp y X. El enlace incorpora la dirección de la extensión en la tienda y el texto del informe o la descripción de la extensión, según la acción y el servicio elegidos. Algunos servicios solo reciben el enlace. El informe puede contener el nombre del sitio analizado, la nota, datos del servidor y observaciones del análisis.
También puedes copiar la imagen o el texto del informe, guardar la imagen como archivo o enviarla con el menú «Compartir» del sistema, si está disponible en el navegador. Tú eliges el destinatario. Los servicios externos correspondientes procesan las visitas y los materiales que envías.
Preguntas sobre privacidad
Escribe al Telegram del proyecto o abre un issue en GitHub.