Format de filtre pour les stratégies basées sur une liste d’URL
Cet article décrit le format de filtre utilisé pour les stratégies basées sur une liste d’URL Microsoft Edge, par exemple, URLBlocklist, URLAllowList et CertificateTransparencyEnforcementDisabledForUrls .
Format de filtre
Le format de filtre est :
[scheme://][.]host[:port][/path][@query]
Les champs de format de filtre sont les suivants :
Champ | Description |
---|---|
schéma (facultatif) | Il peut s’agir de http://, https://, ftp://, edge://, etc. |
hôte (obligatoire) | Il doit s’agir d’un nom d’hôte valide et vous pouvez utiliser un caractère générique (« * »). Pour désactiver la correspondance de sous-domaine, incluez un point facultatif (.) avant l’hôte. Un nom d’hôte littéral d’adresse IP unique peut être spécifié, mais le caractère générique n’est pas pris en charge pour un nom d’hôte littéral d’adresse IP. |
port (facultatif) | Les valeurs valides sont comprises entre 1 et 65535. |
chemin d’accès (facultatif) | Vous pouvez utiliser n’importe quelle chaîne dans le chemin d’accès. |
requête (facultatif) | La requête est constituée de jetons de paire clé-valeur ou de clé uniquement séparés par une esperluette (« & »). Séparez les jetons de paire clé-valeur par un signe égal (« = »). Pour indiquer une correspondance de préfixe, vous pouvez utiliser un astérisque (« * ») à la fin de la requête. |
Comparaison du format de filtre au format URL
Le format de filtre ressemble au format d’URL, à l’exception des différences suivantes :
- Si vous incluez « user :pass » au format , il est ignoré. Par exemple http://user:pass@ftp.contoso.com/pub/example.iso.
- Si vous ajoutez un identifiant de fragment (« # »), tout ce qui suit l’identifiant est ignoré.
- Vous pouvez utiliser un caractère générique (« * ») comme hôte et le préfixer d’un point (.).
- Vous pouvez utiliser une barre oblique (« / ») ou un point (.) comme suffixe pour l’hôte. Dans ce cas, le suffixe est ignoré.
Critères de sélection du filtre
Le filtre sélectionné pour une URL est la correspondance la plus précise trouvée après le traitement des règles de sélection de filtre suivantes :
Les filtres avec l’hôte correspondant le plus long sont sélectionnés en premier.
Dans les filtres sélectionnés, tout filtre avec un schéma ou un port qui ne correspond pas est ignoré.
Dans les filtres restants, le filtre avec le chemin correspondant le plus long est sélectionné.
Dans les filtres restants, le filtre avec le jeu de jetons de requête le plus long est sélectionné. À cette étape, le filtre de liste verte est prioritaire sur le filtre de liste de blocage si les deux filtres ont la même longueur de chemin et le même nombre de jetons de requête .
S’il ne reste aucun filtre valide, le sous-domaine le plus à gauche est supprimé de l’hôte et le processus de sélection reprend à l’étape 1. L’ordinateur hôte assorti d’un astérisque spécial (« * » ) est le dernier recherché, et correspond à tous les ordinateurs hôtes.
Si un filtre est disponible, il bloque ou autorise la demande d’URL.
Remarque
Le comportement par défaut consiste à autoriser la demande d’URL si aucun filtre n’a de correspondance.
Exemple de critère de sélection du filtre
Dans cet exemple, lors de la recherche d’une correspondance à «https://sub.contoso.com/docs" ; la sélection du filtre :
- Recherchez un filtre pour
sub.contoso.com
. Si elle trouve un filtre, la recherche passe à l’étape 2. Si aucun filtre n’est trouvé, il tente à nouveau aveccontoso.com
,com
et enfin « ». - Parmi les filtres sélectionnés, tout filtre dont le schéma ne contient pas « http » est supprimé.
- Dans les filtres restants, tous ceux dont le numéro de port exact n’est pas « 80 » sont supprimés.
- Dans les filtres restants, tous les éléments qui n’ont pas « /docs" comme préfixe du chemin d’accès sont supprimés.
- Dans les filtres restants, le filtre avec le préfixe de chemin correspondant le plus long est sélectionné et appliqué. Si aucun filtre n’est trouvé, le processus de sélection reprend à l’étape 1. Le processus est répété avec le sous-domaine suivant.
Informations de filtre supplémentaires
Si un filtre a un point (« . ») comme préfixe de l’hôte, seules les correspondances exactes d’hôte sont filtrées. Par exemple :
contoso.com
(aucun point) correspond àcontoso.com
,www.contoso.com
etsub.www.contoso.com
.www.contoso.com
(avec un préfixe point) correspond uniquement àwww.contoso.com
Vous pouvez utiliser un schéma standard ou personnalisé. Les schémas standard pris en charge sont les suivants :
- about, blob, content, edge, cid, data, file, filesystem, ftp, gopher, http, https, javascript, mailto, ws et wss.
Tout autre schéma est traité comme un schémapersonnalisé, mais seuls les modèles schema:* et schema://* * sont autorisés. Par exemple :
- « custom :* » ou « custom://* » correspondent à « custom :app »
- « custom:app » ou « custom://app » ne sont pas valides
Le schéma et l’hôte ne respectent pas la casse. Par exemple :
http://contoso.com
filter correspondHTTP://contoso.com
à ,http://contoso.COM
ethttp://contoso.com
Le chemin et la requête respectent la casse. Par exemple :
http://contoso.com/path?query=A
filter ne correspondhttp://contoso.com/Path?query=A
pas à ouhttp://contoso.com/path?Query=A
. Il correspondhttp://contoso.COM/path?query=A
à .
Licence de contenu
Remarque
Certaines parties de cette page sont des modifications basées sur le travail créé et partagé par Chromium.org et utilisé conformément aux conditions décrites dans la Licence internationale Creative Commons Attribution 4.0. La page Chromium d’origine est disponible ici.
Ce travail est concédé sous une Licence internationale Creative Commons Attribution 4.0.