Utilisez le SDK OSS pour PHP 2.0 afin de configurer des politiques de contrôle d'accès s'appuyant sur l'en-tête de requête Referer. Cette approche vous permet de définir une liste d'autorisation Referer, une liste de blocage Referer et de choisir si les requêtes avec un en-tête Referer vide sont autorisées. En appliquant ces règles, vous empêchez efficacement le hotlinking non autorisé de vos ressources et réduisez les coûts de transfert de données inutiles.
Remarques relatives à l'utilisation
Avant de configurer la protection contre le hotlinking, assurez-vous de bien comprendre le fonctionnement de cette fonctionnalité. Pour plus d'informations, consultez la rubrique Protection contre le hotlinking.
Les exemples de code présentés dans cette rubrique utilisent la région Chine (Hangzhou) (
cn-hangzhou) à titre d'exemple. Par défaut, le point de terminaison public est utilisé. Si vous souhaitez accéder à OSS depuis un autre service Alibaba Cloud situé dans la même région, utilisez le point de terminaison interne. Pour obtenir la liste complète des régions et des points de terminaison pris en charge, consultez la rubrique Régions et points de terminaison.La définition ou la suppression des configurations de protection contre le hotlinking nécessite l'autorisation
oss:PutBucketReferer, tandis que la récupération de ces configurations nécessite l'autorisationoss:GetBucketReferer. Pour plus d'informations, consultez la rubrique Accorder des autorisations personnalisées à un utilisateur RAM.
Exemples de code
Définir la protection contre le hotlinking
Obtenir les paramètres de protection contre le hotlinking
Références
Pour plus d'informations sur l'opération API utilisée pour définir la protection contre le hotlinking, consultez la rubrique PutBucketReferer.
Pour plus d'informations sur l'opération API utilisée pour obtenir les configurations de protection contre le hotlinking, consultez la rubrique GetBucketReferer.