Favicon

You are here: Home > Gestión de Dispositivos > Android > Resolución de problemas > Filtros URL

Sintaxis de filtros URL para políticas URLBlocklist y URLAllowlist

Referencia de sintaxis de filtros URL para las políticas URLBlocklist y URLAllowlist en Applivery: reglas de formato y ejemplos.

5 min read

TL;DR

Aprende a usar filtros URL con políticas URLBlocklist y URLAllowlist comprendiendo la sintaxis correcta y aplicando ejemplos prácticos.

Los filtros URL ofrecen a los administradores de IT herramientas eficaces para gestionar y controlar el acceso web de los dispositivos de su organización. Aplicando estas reglas, los administradores pueden garantizar el cumplimiento de las políticas de seguridad y los requisitos normativos, a la vez que permiten un uso de internet productivo y seguro.

El formato para definir filtros en las políticas URLBlocklist y URLAllowlist sigue un patrón específico:

[scheme://][.]host[:port][/path][@query]

Componentes de un filtro URL

  1. Esquema (opcional): Especifica el protocolo usado en la URL. Puede ser http, https, ftp, chrome, etc., y debe ir seguido de '://'.

  2. Prefijo punto (opcional): Un '.' (punto) opcional puede preceder al campo host para desactivar la coincidencia con subdominios.

  3. Host (obligatorio): El campo host es obligatorio y representa un nombre de host válido o una dirección IP. También puede ser '*'. Los subdominios coinciden a menos que se deshabiliten con el prefijo punto.

  4. Puerto (opcional): Se puede especificar un puerto opcional tras el host. Debe ser un valor válido entre 1 y 65535.

  5. Ruta (opcional): Puede seguir al puerto opcionalmente, indicando una ubicación específica dentro del host. Se puede usar cualquier cadena en este campo.

  6. Consulta (opcional): Va al final del filtro URL, compuesta por pares clave-valor y tokens de solo clave delimitados por '&'.

    • Los tokens clave-valor se separan con '='.

    • Un token de consulta puede terminar con '*' para indicar coincidencia de prefijo.

    • El orden de los tokens no se tiene en cuenta durante la coincidencia.

Reglas y consideraciones especiales

  • La ruta y la consulta distinguen mayúsculas de minúsculas.

  • Los esquemas personalizados se admiten con patrones restringidos (scheme:* y scheme://*).

  • Si hay un separador de referencia '#', todo lo que va después se ignora.

  • Los filtros se seleccionan por la coincidencia más específica:

    • Se prefiere el host más largo.

    • Los filtros con esquema o puerto no coincidente se descartan.

    • Se selecciona la ruta más larga que coincida.

    • Se selecciona el conjunto de tokens de consulta más largo.

  • Si no se encuentra ningún filtro válido, se elimina el subdominio más a la izquierda del host y se intenta el filtrado de nuevo.

  • El host especial '*' coincide con todos los hosts y se busca en último lugar.

  • Cuando se aplican filtros de bloqueo y de permitidos, la lista de permitidos tiene precedencia.

  • Los filtros con prefijo '.' solo coinciden con hosts exactos.

Ejemplos

  • ["example.com"]: Bloquea todas las solicitudes al dominio "example.com" y cualquier subdominio.

  • ["http://example.com"\]: Bloquea todas las solicitudes HTTP al dominio "example.com" y sus subdominios; otros esquemas (p. ej., HTTPS, FTP) siguen permitidos.

  • ["mail.example.com"]: Bloquea las solicitudes al dominio "mail.example.com" pero no a "www.example.com" ni a "example.com".

  • [".example.com"]: Bloquea exactamente "example.com" sin bloquear subdominios.

  • ["*"]: Bloquea todas las solicitudes; solo se permitirán las URL de la lista de permitidos.

  • ["*:8080"]: Bloquea todas las solicitudes al puerto 8080.

  • ["192.168.1.2"]: Bloquea las solicitudes a esta dirección IP exacta.

Tip

Prueba siempre los filtros URL en un entorno de pruebas antes de desplegarlos en producción.

Key Takeaways

  • Comprende los componentes de un filtro URL: esquema, host, puerto, ruta y consulta.
  • Conoce las reglas especiales del filtrado URL, incluyendo distinción de mayúsculas y precedencia de filtros.
  • Aplica ejemplos prácticos para bloquear o permitir sitios web y dominios específicos.
  • Prueba siempre los filtros URL en un entorno de pruebas antes de desplegarlos en producción.
  • Los filtros de la lista de permitidos tienen precedencia cuando se aplican filtros de bloqueo y permitidos simultáneamente.

El formato es `[scheme://][.]host[:port][/path][@query]`. Todos los componentes son opcionales excepto el host.

Usa el formato `["example.com"]`. Esto bloquea las solicitudes a "example.com" y cualquier subdominio.

Usa el formato `[".example.com"]`. El prefijo punto desactiva la coincidencia con subdominios.

Usa el filtro `["*"]`. Esto bloquea todas las solicitudes excepto las que estén en la lista de permitidos.

El filtro de la lista de permitidos tiene precedencia, por lo que la URL se permitirá.

Sí, los componentes de ruta y consulta de un filtro URL distinguen mayúsculas de minúsculas.

Los filtros se seleccionan por coincidencia más específica: host más largo, esquema/puerto coincidente, ruta más larga y conjunto de tokens de consulta más largo.

Usa el formato `["*:8080"]`. Esto bloquea todas las solicitudes al puerto 8080.

Last updated: June 3, 2026