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
Esquema (opcional): Especifica el protocolo usado en la URL. Puede ser
http,https,ftp,chrome, etc., y debe ir seguido de '://'.Prefijo punto (opcional): Un '.' (punto) opcional puede preceder al campo host para desactivar la coincidencia con subdominios.
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.
Puerto (opcional): Se puede especificar un puerto opcional tras el host. Debe ser un valor válido entre 1 y 65535.
Ruta (opcional): Puede seguir al puerto opcionalmente, indicando una ubicación específica dentro del host. Se puede usar cualquier cadena en este campo.
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:*yscheme://*).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.
Prueba siempre los filtros URL en un entorno de pruebas antes de desplegarlos en producción.