- A página de segurança Anubis exibida ao acessar o site é um mecanismo para proteger o servidor contra raspagem de dados por IA
- O sistema usa verificação baseada em Proof-of-Work (prova de trabalho) para aumentar a carga de grandes solicitações automatizadas, em uma estrutura que eleva o custo da raspagem
- Essa abordagem aplica o conceito de Hashcash, de forma que o impacto para usuários individuais é pequeno, mas há efeito de dissuasão sobre requisições em massa
- Está em uso a versão Anubis 1.19.1, e se plugins como JShelter estiverem ativados, o sistema pode não funcionar corretamente
- É uma medida temporária importante para evitar danos à infraestrutura open source causados pela coleta indiscriminada de dados por empresas de IA
Visão geral do sistema de segurança Anubis
- O administrador do site configurou o Anubis para proteger o servidor
- O objetivo é evitar sobrecarga no servidor causada por web scraping agressivo por empresas de IA
- Esse tipo de raspagem pode causar indisponibilidade do site, levando à redução da acessibilidade para todos os usuários
- O Anubis usa o método de Proof-of-Work (prova de trabalho)
- Aplica à segurança web o conceito de prevenção de spam por e-mail proposto no Hashcash
- Para usuários individuais, quase não há impacto, mas em grandes volumes de solicitações automatizadas o custo computacional se acumula, gerando efeito de dissuasão
Como o sistema funciona
- Ao acessar a página, o usuário precisa executar um trabalho computacional (Proof-of-Work)
- A página exibe a mensagem “Calculating…”, além da dificuldade (Difficulty: 4) e da velocidade (Speed: 0kH/s)
- Só após a conclusão do cálculo é possível acessar o conteúdo real
- Esse processo é uma medida temporária para detectar e bloquear bots,
com planos de no futuro permitir a passagem automática de usuários legítimos por meio de técnicas de fingerprinting do navegador, como renderização de fontes
Avisos ao usuário
- O Anubis exige recursos modernos de JavaScript
- Alguns plugins de segurança, como o JShelter, podem bloquear isso e,
nesse domínio, é necessário desativar o plugin para conseguir acessar normalmente
- Atualmente, o site está executando a versão Anubis 1.19.1
Contexto e significado
- A coleta agressiva de dados por empresas de IA está causando danos à infraestrutura open source
- O problema é mencionado no artigo The Libre News, “FOSS infrastructure is under attack by AI companies”
- O Anubis não é uma solução completa, mas é avaliado como um “hack” temporário bom o suficiente
- Com isso, os administradores conseguem ganhar mais tempo para desenvolver tecnologias de identificação de usuários legítimos
- Como resultado, ele ajuda a reduzir o desperdício de recursos causado por scraping por IA e a manter a estabilidade do servidor
1 comentários
Comentários do Hacker News
O nome é meio esquisito, mas é uma engine muito bem-feita
Uma build simples para Mac pode ser baixada aqui
É um remake feito por fãs, mas com autorização oficial da Valve, e pode ser comprado no link da Steam
Se você tiver um headset VR, dá para jogar HL1 modificado com suporte completo a controles de mão
Ouvi dizer que o mod VR de HL2 também é muito bem avaliado, mas ainda não testei pessoalmente
É uma tentativa de reescrever a lógica de jogo do GoldSrc em QuakeC para rodar em uma engine open source
Parece ter sido um experimento para ver quão difícil seria portar conteúdo de HL2
Lembra um pouco o projeto OpenMW tentando carregar conteúdo de Oblivion ou Skyrim
Ou seja, não foi usado nenhum código existente nem material decompilado
Ainda assim, mesmo essa abordagem pode ser considerada violação de direitos autorais. Por exemplo, como no caso de ferramentas de decompilação de ROM, pode haver problema indireto mesmo sem um elemento de infração direto
Link do YouTube
Graças às pessoas que tornam possível aproveitar jogos clássicos mesmo depois de 20 anos, sem DRM nem restrições de plataforma
Acho que esse tipo de implementação clean room é a verdadeira forma de preservar a história dos games
Isso me fez lembrar do mod Paranoid Doom que eu jogava antigamente
Link
Eu mesmo já analisei e experimentei bastante a estrutura interna dele por muito tempo
Black Mesa, que refez HL1 na engine de HL2, foi um exemplo clássico disso
Link do vídeo
Quase como uma versão invertida de Half-Life: Source, Black Mesa ou um demake
Um exemplo é o mod Half-Life: Dark Future
Não chega a parecer um HL2 moderno, mas os gráficos iniciais da engine de HL2 eram muito mais simples do que hoje
No fim, isso faz você perceber que a diferença entre HL1 e HL2 vem principalmente das texturas e do level design