Use o OSS SDK for PHP 2.0 para configurar políticas de controle de acesso baseadas no cabeçalho de requisição Referer. Esse recurso permite definir uma lista de permissões de Referer, uma lista de bloqueios de Referer e escolher se requisições com cabeçalho Referer vazio serão aceitas. A aplicação dessas regras evita o hotlinking não autorizado dos seus recursos e reduz custos desnecessários com transferência de dados.
Observações de uso
Antes de configurar a proteção contra hotlink, certifique-se de compreender o funcionamento desse recurso. Para mais informações, consulte Proteção contra hotlink.
Os exemplos de código deste tópico usam a região China (Hangzhou) (
cn-hangzhou) como referência. Por padrão, o sistema usa o endpoint público. Caso precise acessar o OSS a partir de outro serviço da Alibaba Cloud na mesma região, use o endpoint interno. Para obter a lista completa de regiões e endpoints compatíveis, consulte Regiões e endpoints.Definir ou limpar configurações de proteção contra hotlink exige a permissão
oss:PutBucketReferer, enquanto a obtenção dessas configurações requer a permissãooss:GetBucketReferer. Para mais detalhes, consulte Conceder permissões personalizadas a um usuário RAM.
Exemplos de código
Set hotlink protection
Obtain hotlink protection settings
Referências
Para obter mais informações sobre a operação de API usada para definir a proteção contra hotlink, consulte PutBucketReferer.
Para obter mais informações sobre a operação de API usada para obter configurações de proteção contra hotlink, consulte GetBucketReferer.