Utilice OSS SDK for PHP 2.0 para configurar políticas de control de acceso basadas en el encabezado de solicitud Referer. Esto le permite definir una lista blanca de Referer, una lista negra de Referer y elegir si se permiten las solicitudes con un encabezado Referer vacío. Al implementar estas reglas, puede prevenir eficazmente el hotlinking no autorizado de sus recursos y reducir costos innecesarios de transferencia de datos.
Notas de uso
Antes de configurar la protección contra hotlinking, asegúrese de comprender cómo funciona esta función. Para obtener más información, consulte Hotlink protection.
El código de ejemplo de este tema usa la región China (Hangzhou) (
cn-hangzhou) como referencia. De forma predeterminada, se usa el endpoint público. Si desea acceder a OSS desde otro servicio de Alibaba Cloud en la misma región, utilice el endpoint interno. Para consultar la lista completa de regiones y endpoints compatibles, consulte Regions and endpoints.Establecer o borrar configuraciones de protección contra hotlinking requiere el permiso
oss:PutBucketReferer, mientras que obtener dichas configuraciones requiere el permisooss:GetBucketReferer. Para obtener más información, consulte Grant custom permissions to a RAM user.
Código de ejemplo
Set hotlink protection
Obtain hotlink protection settings
Referencias
Para obtener más información sobre la operación de API usada para establecer la protección contra hotlinking, consulte PutBucketReferer.
Para obtener más información sobre la operación de API usada para obtener configuraciones de protección contra hotlinking, consulte GetBucketReferer.