A sua segurança não é um estado. É uma data de validade.
A percentagem de bloqueio é uma fotografia de uma coisa que toda a gente na sala sabe que se mexe. O custo de atacar cai todos os anos — e não a um só ritmo: um modelo de visão fica ~10× mais barato por ano, uma farm humana está parada há quinze, forjar identidade não anda em curva de custo nenhuma.
Como o custo do ataque é o mínimo sobre as vias, e cada via desce ao seu ritmo, a margem não desce em rampa: cai de um precipício no dia em que uma via em queda fura o piso. Este instrumento data esse dia.
Nada do que escrever abaixo sai do seu browser. A conta corre localmente — a mesma que corre no motor em Python — e esta página não contacta servidor nenhum depois de carregar o seu próprio código.
Descreva o que já sabe do ataque, hoje
Não é preciso medir nada agora: os custos por via vêm pré-preenchidos com ordens de grandeza realistas, editáveis. O único número que só o senhor sabe é o valor de uma resolução para o atacante — e por isso é o único que este instrumento se recusa a inventar.
O preço de revenda de uma conta, a margem de um bilhete, o valor de um voto. É o denominador de M, e o único número que só o senhor sabe.
Deixe em branco uma via que não se aplica ao seu caso. O λ de cada uma é fixo, datado e com fonte — não é um manípulo, é uma leitura de mercado.
| Via de ataque | $/hoje | λ | fonte do declive |
|---|
Quando é que esta defesa expira
—
Cada via, e o seu relógio
| Via de ataque | $/hoje | M hoje | Expira em | Origem |
|---|
A via de cima é a mais barata hoje — é ela que define M. A que expira a defesa é a primeira a chegar a M = 0, e pode ser outra: é aí que está o precipício. A origem datável quer dizer que o declive tem fonte com data fresca; não datável, que a leitura vem com a ressalva de errar para mais cedo.
As ressalvas, à frente e não no rodapé
- Isto não mediu o seu sistema. Projeta no tempo custos que o senhor declarou. Medir o V* real — treinar atacantes de raiz contra o seu mecanismo — é uma auditoria, e é o que o Intruso mede.
- λ é assumido, não medido por nós. Cada declive traz fonte e data, e a página di-lo. Quando a fonte fica velha, a via passa a não datável em vez de continuar a dar uma data que ninguém pode sustentar. assumido
- A manchete usa o extremo pessimista da banda. Num instrumento de previsão, o erro proibido é dizer que há mais tempo do que se pode provar. A validade em destaque assume a queda mais rápida de cada banda; o lado optimista fica ao lado, nunca em cima.
- O declive da inferência há-de abrandar. 10×/ano não dura para sempre — há um chão físico. Por isso a banda da via de visão desce até 0,5 e a data nunca assume a queda de hoje para a eternidade. assumido
- Isto corre no seu browser. A página busca o seu próprio código (base.css, horizonte.js, pagina.js) ao abrir e, depois disso, não faz mais nenhum pedido — nem a nós, nem a terceiros.
A conta que corre aqui é a mesma que corre no motor
Esta página é uma segunda implementação d'O Horizonte: a primeira vive no motor de auditoria, em Python (intruso/horizonte.py). Duas implementações da mesma grandeza divergem sempre, e divergem em silêncio — que é a pior maneira de partir um instrumento.
Por isso o motor gera vectores de conformidade e um teste compara o JavaScript desta página contra eles, campo a campo, até ao erro de vírgula flutuante. Se a página se afastasse do motor — ou trocasse o sinal que faz a manchete ser pessimista — o teste falhava antes de a página ser publicada. Os ficheiros estão publicados:
/vetores_horizonte.json — os casos, gerados pelo motor
/teste_horizonte.mjs — o teste que compara um com o outro
/recusa.mjs — a guarda que confere que as recusas do teste medem algo
$ node teste_horizonte.mjs
E para conferir que esta página chega a mostrá-lo — que o painel não fica em branco nem cala um prazo — há um segundo arnês, que a desenha contra um DOM de faz de conta e lê o que saiu:
/horizonte/pagina.js — o que esta página desenha
/horizonte.js — a mesma lei de cima
/dom_faz_de_conta.mjs — o documento de mentira, e a armadilha que rebenta se a página tentar falar com a rede
+ esta página, guardada em horizonte/index.html
$ node teste_horizonte_pagina.mjs
Este instrumento dá-lhe a forma do relógio a partir dos custos que declarou. O que ele não lhe dá é o V* real do seu mecanismo hoje. Isso é uma auditoria, e é o que o Intruso faz. A escala está publicada, e o método também: quintas@intruso.org.