Estou vendo cada vez mais sites usando o Anubis. Esse software auto-hospedado cria uma página com um teste antes do visitante acessar o site.
O teste não requer ação do usuário, apenas envia uma tarefa matemática pro navegador resolver.
Se o navegador conseguir, prova que é um humano acessando e o site carrega. Caso contrário, prova que é um bot fingindo ser um navegador e portanto incapaz de resolver o teste matemático, sendo então barrado.
5 Comments
lxo@snac.lx.oliva.nom.br · 0 pts · 1y
sites que exigem execução de código arbitrário no computador do visitante são barreiras de acessibilidade para seres humanos livres. por favor não faça isso conosco!
CC: @fediadminbr@a.gup.pe
daltux@snac.daltux.net · 0 pts · 1y
@lxo@snac.lx.oliva.nom.br @cadusilva@bolha.one @fediadminbr@a.gup.pe @lxo@snac.lx.oliva.nom.br Até pra quem se sujeitar ao arbítrio, fica uma chateação mesmo assim.
Fico pensando numa maneira de reduzir o problema dos robôs sem melindrar os humanos e também sem adicionar camadas de complexidade que ainda acabariam sendo remédios piores que a doença. Não é fácil.
cadusilva@bolha.one · 0 pts · 1y
@daltux @lxo @fediadminbr do jeito que as coisas estão, com bots se identificando como navegadores, ou usando proxies e faixas de IP residenciais, ou ignorando o robots.txt e tudo mais, achei o Anubis um bom meio termo. E ainda é open source.
Tem site colocando ele no nível 5, e tem gente reclamando que assim faz até o celular esquentar e demora mais de 1 minuto pra resolver o desafio. Aí é demais mesmo, mas o nível 4 é um bom patamar e não custa tanto.
lxo@snac.lx.oliva.nom.br · 0 pts · 1y
não é meio termo, é exclusionista e alimenta a corrida pelo inchaço de computações desnecessárias, desperdiçando energia, inviabilizando hardware que ainda poderia funcionar e eliminando possibilidades de automação de resistência justamente do lado mais fraco.
e pra quê? pra fazer DRM no site inteiro!
CC: @daltux@snac.daltux.net @fediadminbr@a.gup.pe
cadusilva@bolha.one · 0 pts · 1y
@lxo @daltux é excludente para os bots e não estou participando de corrida nenhuma, só buscando formas de me livrar de bots.
Não estava nem usando o nível máximo, justamente para não fazer o celular de ninguém esquentar ou ficar esperando muito como se fosse mineração de cripto. Está bem longe disso.
Em menos de 1 segundo o processo termina, mesmo num celular lançado há mais de 4 anos.
E DRM? Esse script também insere direitos autorais, bloqueio de cópia ou de execução de alguma coisa para humanos? Só se torna barreira para bots, estes sim gastando energia, hardware e recursos naturais a rodo.
E, por fim, não precisa se estressar nem estressar ninguém: são apenas testes em pequena escala em alguns contêineres Docker que tenho.