1. O que é a Propriedade isTrusted

A propriedade isTrusted é um atributo booleano de eventos DOM que indica se:

  1. Origem - O evento foi gerado por interação genuína do usuário (true) ou programaticamente via JavaScript (false)
  2. Limite de Segurança - Serve como medida de segurança contra injeção de eventos sintéticos
  3. Somente Leitura - Não pode ser modificado através de APIs JavaScript padrão

Tipos de evento chave com esta propriedade:

  • MouseEvent (cliques, movimentos)
  • KeyboardEvent (pressões de tecla)
  • TouchEvent (interações móveis)
  • SubmitEvent (envios de formulário)

2. Como as Plataformas Detectam Eventos Sintéticos

As plataformas usam isTrusted junto com outras heurísticas para detectar automação:

  1. Verificação Direta:
element.addEventListener('click', (e) => {
  if (!e.isTrusted) { /* Flag as automated */ }
});
  1. Padrões Comportamentais:
  • Eventos sequenciais irrealisticamente rápidos
  • Eventos sem movimentos de mouse precedentes
  • Eventos com timestamp idêntico
  1. Indicadores Auxiliares:
  • Assinaturas de hardware ausentes (pressão do ponteiro, coordenadas da tela)
  • Ausência de eventos relacionados (ex: mousedown antes do click)
  • Distribuições de tempo não-humanas
  1. Verificação Cruzada:
  • Comparando isTrusted com:
    • Event.timeStamp
    • PointerEvent.pressure
    • Consistência de MouseEvent.screenX/Y

3. Como o FlashID Simula Eventos Confiáveis

O FlashID emprega técnicas avançadas para gerar eventos indistinguíveis de interações do usuário:

  1. Injeção de Eventos Nativos:
  • Usa protocolos de depuração do navegador para injetar eventos no nível do SO
  • Imita assinaturas de eventos de hardware (pressão, coordenadas)
  1. Simulação de Sequência de Eventos:
  • Gera movimentos pré-evento realistas
  • Mantém um tempo semelhante ao humano entre:
    • Mousedown → Mouseup → Click (150-300ms)
    • Keydown → Keypress → Keyup (50-120ms)
  1. Sincronização do Ambiente:
  • Alinha eventos sintéticos com métricas de hardware reais
  • Mantém consistência em:
    • Reconhecimento da resolução da tela
    • Perfis de aceleração do ponteiro
    • Distribuições de posição de toque/clique
  1. Modelagem de Comportamento Dinâmico:
  • Implementa micromovimentos aleatórios
  • Simula tremor da mão (oscilação de 0.5-1.5px)
  • Varia a pressão/tempo com base em:
    • Padrões de fadiga de duração da sessão
    • Posicionamento de elementos da UI
    • Histórico de interação anterior

Você Também Pode Gostar

Run multiple accounts without bans and blocks
Experimente Grátis

Proteção de segurança multi-conta, começando com FlashID

Através da nossa tecnologia de impressão digital, permaneça indetectável.

Proteção de segurança multi-conta, começando com FlashID