Une liste noire ou une liste blanche de Referer contrôle l'accès à vos ressources en fonction de l'en-tête Referer des requêtes HTTP. Cette fonctionnalité empêche le hotlinking et l'utilisation non autorisée des ressources. Une fois configurée, CDNDCDN évalue l'en-tête Referer pour accorder ou refuser l'accès.
Par défaut, la fonctionnalité de liste noire/liste blanche de Referer pour Alibaba Cloud CDNDCDN est désactivée, ce qui permet à n'importe quel site web d'accéder à vos ressources.
Les listes noires et blanches de Referer constituent l'une des méthodes pour prévenir le hotlinking. Pour découvrir d'autres approches, consultez les Bonnes pratiques pour la prévention du hotlinking.
Lorsque vous ajoutez un nom de domaine tel que
aliyundoc.comà une liste de Referer, CDNDCDN applique la règle au domaine lui-même ainsi qu'à tous ses sous-domaines (par exemple*.aliyundoc.com).
Cas d'utilisation
Une liste noire ou une liste blanche de Referer protège principalement les ressources de votre site web contre les liens directs ou l'utilisation par d'autres sites web. Voici les scénarios courants :
Protection des droits d'auteur : pour les sites hébergeant du contenu protégé, utilisez une liste blanche de Referer afin de restreindre l'accès aux seuls sites web autorisés.
Prévention du hotlinking : une liste blanche garantit que vos ressources ne sont accessibles que depuis des sites web spécifiques, empêchant ainsi d'autres sites de consommer votre bande passante en liant directement votre contenu.
Sécurité renforcée du site web : en autorisant uniquement certains sites web à accéder à vos ressources, vous prévenez le hotlinking malveillant, les accès non autorisés et le vol d'informations sensibles.
Contrôle des sources de trafic : restreignez le trafic provenant de sites web spécifiques pour maîtriser les sources de trafic et améliorer la stabilité ainsi que la sécurité de votre site web.
Fonctionnement
Un point de présence (POP) vérifie l'en-tête Referer de chaque requête. Si le Referer ne figure pas dans la liste blanche ou s'il apparaît dans la liste noire, le POP rejette la requête. Cette approche économise de la bande passante et réduit la charge sur le serveur d'origine. CDNDCDN utilise les règles suivantes pour traiter les requêtes basées sur le Referer :
Si le Referer d'une requête correspond à une entrée de la liste noire ou ne correspond à aucune entrée de la liste blanche, CDNDCDN refuse la requête.
Si le Referer d'une requête correspond à une entrée de la liste blanche, CDNDCDN autorise la requête.
Procédure
Connectez-vous à la console DCDN.
Dans le volet de navigation de gauche, cliquez sur Domain Names.
Sur la page Domain Names, repérez le nom de domaine cible et cliquez sur Configure.
Dans l'arborescence de navigation de gauche du nom de domaine, cliquez sur Access Control.
Sous l'onglet Hotlink Protection, activez Hotlink Protection.
-
Sélectionnez Blacklist ou Whitelist selon vos besoins.

Paramètre
Description
Type
-
Blacklist
Les requêtes provenant des domaines inscrits sur la liste noire sont refusées.
-
Whitelist
Seules les requêtes provenant des domaines inscrits sur la liste blanche peuvent accéder à vos ressources.
RemarqueLa liste noire et la liste blanche s'excluent mutuellement.
Rules
-
Saisissez un nom de domaine par ligne. Aucun espace au début.
-
Les astérisques () servent de caractères génériques. Par exemple,
.developer.aliyundoc.com correspond àimage.developer.aliyundoc.comet àvideo.developer.aliyundoc.com.
RemarqueTaille maximale des règles : 60 Ko.
URL de redirection
Les requêtes bloquées reçoivent une redirection HTTP 302 vers cette URL. L'URL doit commencer par
http://ouhttps://, par exemplehttp://www.example.com.Paramètres avancés
Autoriser l'accès à l'URL de la ressource depuis les navigateurs
Désactivé par défaut. Lorsqu'elle est activée, cette option permet aux requêtes dont l'en-tête Referer est vide d'accéder aux ressources, indépendamment de la configuration d'une liste blanche ou noire. Un Referer vide se produit lorsque :
-
Aucun en-tête Referer n'est présent.
-
La valeur de l'en-tête Referer est vide.
Correspondance exacte
Non sélectionné par défaut. Si vous cochez cette case, les sous-domaines ne peuvent pas être mis en correspondance. Par exemple, l'ajout de
example.comcorrespond uniquement àexample.com— les sous-domaines sont exclus.Ignorer le schéma
-
Lorsqu'elle est désactivée, la valeur du Referer doit inclure un schéma
http://ouhttps://. -
Lorsqu'elle est activée, la valeur du Referer est mise en correspondance sans nécessiter de schéma
http://ouhttps://.
-
Cliquez sur OK.
Logique de correspondance
Le tableau suivant illustre la manière dont DCDN met en correspondance l'en-tête Referer avec votre liste. Les requêtes qui correspondent à une entrée de la liste noire ou qui ne correspondent à aucune entrée de la liste blanche sont rejetées par Alibaba Cloud CDNDCDN avec un code HTTP 403.
|
Nom de domaine configuré |
Valeur de l'en-tête Referer dans une requête |
Correspondance |
Description |
|
http://www.example.com/img.jpg |
Oui |
Le domaine du Referer correspond à une entrée de la liste. |
|
http://www.example.com:80/img.jpg |
Oui |
||
|
www.example.com |
Non |
Absence de schéma HTTP/HTTPS dans la valeur du Referer. |
|
|
http://aaa.example.com |
Oui |
Le caractère générique *.example.com correspond aux sous-domaines à n'importe quelle profondeur. |
|
|
http://aaa.bbb.example.com |
Oui |
||
|
http://example.com |
Non |
*.example.com correspond aux sous-domaines, mais pas au domaine racine. |
|
|
http://www.example.net |
Aucune règle ne correspond |
Le domaine ne figure pas dans la liste ; la règle d'autorisation par défaut s'applique. |