1. O que é ActiveX no Fingerprinting de Navegador
ActiveX era uma tecnologia proprietária da Microsoft usada no Internet Explorer (IE) para incorporar objetos ou habilitar a interação em nível de sistema baseada em COM (Component Object Model). A maioria dos navegadores modernos, incluindo todos baseados em Blink ou Gecko (como os motores do FlashID), não possui suporte para ActiveX por padrão.
No entanto, alguns sistemas legados de detecção de navegador — especialmente em ambientes bancários, ERP ou empresariais da China — ainda verificam por artefatos de ActiveX para determinar se um navegador possui características de IE ou é compatível com ecossistemas de software de desktop tradicionais.
Embora totalmente inútil hoje, o ActiveX ainda revela se um navegador é modernamente falsificado ou legado suportado, tornando-se uma pista falsa para algoritmos de detecção.
2. Como as Plataformas Detectam o Fingerprinting de ActiveX
Plataformas que ainda dependem da detecção de ActiveX frequentemente:
- Verificam por
ActiveXObject
no ambiente (ou seja, setypeof ActiveXObject == "function"
, assumem usuário de desktop IE) - Investigam por controles COM, como:
new ActiveXObject("WScript.Shell") new ActiveXObject("Scripting.FileSystemObject")
- Detectam comportamentos de navegação específicos do IE, como:
- Modos de documento (
document.documentMode
) - Artefatos de UserAgent de WinINET ou Trident legado
- Modos de documento (
- Forçam scripts de detecção que causam erros em navegadores modernos
- Esse comportamento é sorrateiro: as plataformas podem registrar erros JavaScript ou comportamento incomum causado pela falta de recursos ActiveX, como
"Automation Server"
indisponível.
- Esse comportamento é sorrateiro: as plataformas podem registrar erros JavaScript ou comportamento incomum causado pela falta de recursos ActiveX, como
Além disso, alguns fluxos de trabalho semi-automatizados usados em sistemas de verificação de identidade (como o setor de telecomunicações ou finanças da China) injetam capacidades de navegador estilo FlashID com condições inesperadas – como assumir que seu navegador deveria falhar silenciosamente, mas o seu tenta parecer autêntico – então a simulação de erros se torna chave.
3. Como o FlashID Lida com o Fingerprinting de ActiveX
Como o FlashID usa kernels baseados em Chromium e Firefox e não suporta ActiveX (por arquitetura), focamos em ajudar os perfis a passar verificações com segurança, sem expor uma falta de compatibilidade que poderia indicar automação.
Você Também Pode Gostar