Quando seus recursos entregues pelo CDN estão expostos a hotlinking, clientes não autorizados ou tráfego malicioso, o Alibaba Cloud CDN oferece cinco recursos de controle de acesso para filtrar solicitações recebidas e restringir o acesso ao seu conteúdo.
| Recurso | Quando usar |
|---|---|
| Configurar uma whitelist ou blacklist de Referer para habilitar a proteção contra hotlink | Bloqueia ou permite solicitações com base no cabeçalho HTTP Referer. Use isso para evitar que outros sites incorporem seus recursos — imagens, vídeos ou arquivos — sem permissão. |
| Configurar assinatura de URL | Exige uma assinatura com tempo limitado em cada URL de solicitação. Os nós de borda do CDN validam a assinatura, de modo que apenas solicitações com um token válido podem recuperar o conteúdo. Use isso para proteger arquivos sensíveis à segurança quando a proteção contra hotlink baseada em Referer não é suficiente. |
| Configurar autenticação remota | Delega a autenticação de solicitações a um servidor de autenticação designado por você. Apenas solicitações autorizadas podem recuperar recursos do Alibaba Cloud CDN. Use isso quando precisar de lógica de autenticação personalizada. |
| Configurar uma blacklist ou whitelist de endereços IP | Bloqueia ou permite solicitações de endereços IP específicos. Use isso para bloquear tráfego suspeito de ser malicioso ou para permitir apenas serviços confiáveis. |
| Configurar uma blacklist ou whitelist de User-Agent | Bloqueia ou permite solicitações com base no cabeçalho User-Agent. Use isso para restringir o acesso a clientes conhecidos. |
Escolhendo um recurso
Use as orientações a seguir para selecionar o recurso adequado para o seu cenário:
| Cenário | Recurso recomendado |
|---|---|
| Impedir que outros sites incorporem suas imagens ou vídeos | Whitelist ou blacklist de Referer |
| Proteger arquivos ou streams para download contra acesso não autorizado | Assinatura de URL |
| Aplicar lógica de autenticação personalizada (por exemplo, verificar tokens de sessão ou funções de usuário) | Autenticação remota |
| Bloquear tráfego de endereços IP maliciosos conhecidos ou permitir apenas IPs confiáveis | Blacklist ou whitelist de endereços IP |
| Bloquear bots, crawlers ou clientes específicos pela identidade do navegador | Blacklist ou whitelist de User-Agent |
Assinatura de URL vs. autenticação remota: Ambos protegem recursos contra acesso não autorizado. A assinatura de URL é realizada pelos nós de borda do CDN e suporta strings de assinatura personalizadas e carimbos de data/hora. A autenticação remota delega a validação a um servidor de autenticação designado por você, o que oferece controle total sobre a lógica de autenticação.