Whitepaper de segurança e privacidade (visão geral)Capítulo 7
Capítulo 7 Prevenção de abuso e controles de risco
As transferências de arquivos são um alvo comum de abuso automatizado (spam, scraping, esgotamento de largura de banda). Este capítulo explica os controles usados para limitar o abuso preservando a usabilidade e a possibilidade de retomada.
7.1 Objetivos
- Limitar o abuso automatizado sem exigir etapas de alto atrito para usuários legítimos.
- Proteger a disponibilidade da plataforma e os limites de custo (largura de banda, armazenamento, CPU).
- Preservar a possibilidade de retomada: os controles NÃO DEVERIAM obrigar os usuários a reiniciar grandes transferências.
7.2 Princípios de projeto (mínimo, explicável, reversível)
- Mínimo: coletar apenas os sinais necessários; evitar identificadores persistentes sempre que possível.
- Explicável: ao bloquear ou limitar, o usuário DEVERIA ver um motivo que indique o que fazer.
- Reversível: as mitigações DEVERIAM poder ser ajustadas rapidamente conforme os padrões de tráfego mudam.
7.3 Limitação de taxa e cotas
7.3.1 Limites de taxa na borda
- Aplicar limitações por IP/AS contra inundações de requisições, permitindo ao mesmo tempo as transferências paralelas normais de blocos.
- Preferir limites no estilo leaky bucket para evitar picos na origem.
7.3.2 Cotas e tetos da aplicação
- Aplicar os limites de cada plano (tamanho, retenção, downloads) com mensagens claras na interface.
- O comportamento ao exceder o limite DEVE falhar de forma fechada para a autorização, indicando ao mesmo tempo os próximos passos.
7.4 Sinais de abuso e mitigações
- Tentativas de criação/upload em alta frequência, user agents suspeitos e distribuição anormal de downloads PODEM acionar verificações adicionais.
- As mitigações PODEM incluir limitação mais intensa, bloqueios temporários ou a exigência de provas adicionais para tráfego de alto risco.
- As mitigações NÃO DEVEM comprometer a confidencialidade: nunca exigir o envio da CEK ou de fragmentos ao servidor.
7.5 IDs de afirmação relacionados
- Veja o Apêndice: IDs de afirmação para o mapeamento autoritativo.