Skip to main content
Blog
Blog Attacks

A sessão do navegador virou um plano de controle de segurança. Os atacantes sabiam disso há anos.

A proposta DBSC do Google valida uma mudança clara: sessões do navegador precisam validar o dispositivo depois do login.

May 30, 2026 9 min read
Tokens de sessão atravessando uma barreira de segurança do navegador em direção a sinais de fingerprint do dispositivo

O Google propôs recentemente Device Bound Session Credentials (DBSC), um mecanismo nativo do navegador que vincula cookies de sessão ao hardware físico do dispositivo que os criou. É uma resposta direta a um dos ataques mais eficazes do cenário moderno: malware rouba seu cookie de sessão, e o atacante entra como você. Sem senha. Sem prompt de MFA. Sem uma segunda chance para detectar.

O fato de um fornecedor de navegador estar criando vinculação de sessão apoiada por hardware dentro da plataforma é significativo. Não é apenas um novo recurso de segurança. É o reconhecimento de que a sessão do navegador se tornou uma fronteira de segurança de primeira classe, explorada por atacantes por anos enquanto a maioria das plataformas continuava tratando autenticação como um evento único no login.

A realidade desconfortável é que portais bancários, serviços governamentais e sistemas de saúde continuam expostos a essa classe de ataque. Eles verificam a identidade no momento do login. Depois, muitas vezes fazem pouco para verificar o dispositivo que mantém a sessão.

O que DBSC realmente faz

O problema central do modelo de sessão atual é que um cookie é um segredo portátil. Quem o possui pode usá-lo. No modelo padrão de bearer token, não há mecanismo para verificar se a sessão está sendo usada pelo mesmo dispositivo que a criou.

DBSC muda isso ao introduzir um par de chaves apoiado por hardware no ciclo de vida da sessão. Quando um navegador estabelece uma sessão com DBSC, ele gera uma chave privada armazenada em hardware, como um TPM no Windows ou Secure Enclave no macOS. O servidor registra a sessão contra a chave pública correspondente. A partir daí, o navegador deve provar periodicamente que ainda possui a chave privada. O servidor só emite cookies renovados e de curta duração se essa prova criptográfica for válida.

O resultado é que o cookie roubado perde utilidade fora do dispositivo. Um atacante que exfiltra o cookie não consegue extrair a chave privada subjacente do hardware. A sessão expira rapidamente e não pode ser renovada a partir de outra máquina.

Isso não é uma melhoria marginal. Fecha a janela específica de replay que infostealers e kits de phishing adversary-in-the-middle exploram em escala.

Por que o Google está construindo isso agora

Roubo de sessão não é um ataque novo. O que mudou foi sua industrialização.

Infostealers, malware projetado para coletar silenciosamente cookies do navegador, credenciais salvas e dados de sessão, viraram mercadoria. Esses registros são empacotados, indexados e vendidos em mercados clandestinos. Compradores obtêm acesso a sessões ativas e autenticadas em bancos, SaaS corporativo, portais governamentais e sistemas de saúde.

A variante de phishing adversary-in-the-middle (AiTM) é igualmente eficaz e não exige malware na máquina da vítima. O atacante proxifica uma página legítima de login. O usuário insere suas credenciais e conclui o desafio MFA contra a aplicação real. A infraestrutura de phishing captura o token de sessão resultante e o entrega ao atacante. Os controles MFA da vítima funcionam exatamente como projetados. O atacante ainda vence.

A cadeia de ataque costuma ser silenciosa na etapa de detecção. Ela depende de credenciais válidas e sessões válidas, o que significa que detecção de endpoint e monitoramento de rede podem perder o comprometimento. O atacante está autenticado, então o sistema o trata como legítimo.

O sinal estratégico em DBSC

A proposta do Google carrega uma mensagem que importa além da especificação técnica.

Ao construir vinculação de sessão na própria plataforma do navegador, o Google está dizendo, na prática, que a sessão do navegador agora é um plano de controle de segurança que merece proteção direta. Essa é uma mudança importante em como a indústria pensa onde a autenticação termina e onde a segurança de sessão começa.

Por tempo demais, o modelo dominante foi: autenticar o usuário no login e depois confiar no token. Sistemas backend registram eventos de autenticação. Plataformas SIEM alertam sobre padrões anômalos de login. Mas, depois que a sessão é estabelecida, o servidor não tem um mecanismo nativo para verificar se o mesmo dispositivo ainda está do outro lado.

Atacantes entenderam essa assimetria há anos. O ecossistema de infostealers é construído sobre ela. Toda a indústria de phishing AiTM é construída sobre ela. DBSC é a resposta do fornecedor de navegador, e também valida uma tese mais ampla: o contexto do navegador e do runtime importa, logs backend sozinhos perdem contexto demais, e fraude, tomada de conta e abuso são cada vez mais decididos na sessão do cliente.

O que DBSC não resolve

DBSC é um controle forte contra roubo de sessão. Não é uma plataforma completa de defesa contra abuso do lado do navegador, e precisão importa aqui.

Ele não impede malware de rodar na máquina da vítima. Se um atacante tem execução de código no dispositivo, pode abusar da sessão a partir desse mesmo dispositivo antes que ela expire. DBSC trata especificamente o problema de replay: sessões roubadas usadas em outra máquina. Ele não cobre fraude cometida pelo dispositivo original, compartilhamento de contas, abuso por bots ou a classe mais ampla de ataques do lado do cliente que manipulam o ambiente do navegador.

A tabela abaixo mapeia o que DBSC cobre e o que deixa em aberto.

AmeaçaCobertura de DBSC
Roubo de cookie por infostealer reproduzido fora do dispositivoMitigado: o cookie roubado não pode ser renovado sem a chave de hardware
Captura de sessão por phishing AiTMMitigado: o token capturado expira e não pode ser renovado fora do dispositivo
Malware rodando no dispositivo da vítimaNão coberto: o atacante pode usar a sessão a partir da máquina comprometida
Credential stuffing e abuso de login por botsNão coberto: opera na camada de login, não na camada de sessão
Injeção de scripts do lado do cliente e web skimmingNão coberto: é uma ameaça separada do runtime do navegador
Compartilhamento de contas e fraude multi-sessãoNão coberto: exige análise comportamental e de dispositivo

Isso não é uma crítica a DBSC. É uma delimitação precisa do que um controle único pode fazer. A sessão do navegador se tornar uma fronteira de segurança vinculada ao hardware é um avanço relevante. Isso não elimina a necessidade de monitoramento contínuo e comportamental de sessões.

A lacuna que existe agora

DBSC é uma proposta. A adoção ampla exige que fornecedores de navegadores, provedores de identidade e aplicações web implementem o padrão em sua infraestrutura. Isso levará anos.

Enquanto isso, o ataque já acontece. Portais bancários, serviços governamentais e sistemas de saúde emitem bearer tokens sem vinculação ao dispositivo e sem validação contínua. Um token de sessão gerado no iPhone de um usuário em Nova York pode ser reproduzido em um navegador desktop roteando por um proxy residencial no Leste Europeu, e a aplicação não verá nada estranho. Ela tem um token válido.

Essa é a lacuna que plataformas de alto risco não podem deixar aberta enquanto esperam um padrão de navegador amadurecer. A pergunta é o que elas podem implantar agora.

Fingerprinting do navegador como contexto contínuo de sessão

O fingerprinting do navegador não exige criptografia apoiada por hardware para fornecer validação significativa de sessão. Ele funciona coletando sinais observáveis do dispositivo e do ambiente do navegador, incluindo resolução de tela, fontes instaladas, padrões de renderização WebGL, fingerprint de canvas, contexto de IP, indicadores de proxy e indicadores de VPN. Esses sinais constroem um identificador persistente para cada visitante.

Quando um usuário faz login, o fingerprint estabelece uma linha de base para aquela sessão. Se o token de sessão for usado depois a partir de outro dispositivo, o fingerprint não corresponde. A mudança de ambiente é detectável sem alterar a infraestrutura de autenticação.

Isso não substitui DBSC. É outra camada da mesma defesa. DBSC impede que o cookie roubado seja renovado fora do dispositivo. O fingerprinting detecta quando o ambiente da sessão muda no meio da sessão, mesmo antes de o cookie expirar. Juntos, eles representam a validação contínua e consciente do dispositivo que o modelo atual de bearer token não tem.

O caminho prático de implantação é direto. Sinais de fingerprinting alimentam um motor de regras ou provedor de identidade existente. Uma divergência de dispositivo no meio da sessão aciona um desafio MFA adicional ou invalida o token. O atacante que reproduziu um cookie roubado a partir da própria máquina encontra uma barreira antes de chegar a dados sensíveis.

O que isso significa para plataformas de alto risco

A proposta DBSC deve provocar uma pergunta direta para qualquer equipe de segurança que opere um portal bancário, serviço governamental ou sistema de saúde: o que vocês têm em vigor para detectar quando um token de sessão válido está sendo usado pelo dispositivo errado?

Se a resposta for nada além da expiração do token, a exposição é real e o ataque é bem compreendido. Infostealers coletam e monetizam cookies de sessão. Kits de phishing AiTM estão disponíveis comercialmente. As sessões sendo atacadas não são hipotéticas. São as sessões autenticadas dos seus usuários, agora.

DBSC mostra para onde a indústria está indo. Fingerprinting do navegador e validação de sessão em nível de dispositivo mostram o que está disponível hoje.

Contexto contínuo de sessão com cside

O fingerprinting avançado de dispositivos da cside coleta mais de 100 sinais de navegador, dispositivo e rede para criar um identificador persistente para cada visitante. Ao alimentar esses sinais no seu motor de regras ou provedor de identidade existente, você pode detectar quando um token de sessão válido está sendo usado por um dispositivo não reconhecido: exatamente a classe de ataque que DBSC foi projetado para abordar no nível da plataforma.

cside também monitora o ambiente do lado do cliente do seu site em busca de scripts maliciosos e payloads de sequestro de sessão que operam abaixo da camada de autenticação. É a visibilidade da camada do navegador que logs backend não conseguem fornecer.

Agende uma demo para ver como cside detecta sessões comprometidas antes que o dano aconteça.

Simon Wijckmans
Founder & CEO Simon Wijckmans

Founder and CEO of cside. Building better security against client-side executed attacks, and making solutions more accessible to smaller businesses. Web security is not an enterprise only problem.

FAQ

Frequently Asked Questions

DBSC é uma proposta nativa do navegador que vincula cookies de sessão ao dispositivo físico que os criou. O navegador gera uma chave privada mantida em hardware, e o servidor verifica periodicamente se o navegador ainda controla essa chave antes de renovar a sessão. Um cookie roubado não pode ser renovado a partir de outra máquina sem a chave privada vinculada ao hardware.

O sequestro de sessão contorna MFA porque mira o token emitido depois da autenticação. Em um ataque de phishing adversary-in-the-middle, o atacante proxifica a página real de login, deixa a vítima concluir MFA e captura o token de sessão resultante. Em um ataque com infostealer, o malware copia cookies de sessão do navegador da vítima. O atacante tem um token pós-autenticação válido e não precisa de outro prompt de MFA.

DBSC trata a repetição de sessão a partir de outra máquina. Ele não impede malware rodando no próprio dispositivo da vítima, credential stuffing, abuso de login por bots, injeção de scripts do lado do cliente, web skimming, compartilhamento de contas ou fraude multi-sessão. É um controle forte contra roubo de sessão, não uma plataforma completa de defesa contra abuso no navegador.

O fingerprinting do navegador coleta sinais de dispositivo, rede e navegador para criar um identificador persistente do ambiente do visitante. Se um token de sessão roubado for reproduzido a partir de outro dispositivo, o fingerprint não corresponde à linha de base criada no login. Essa mudança de ambiente pode acionar invalidação do token ou autenticação adicional antes que o atacante alcance dados sensíveis.

Monitore e Proteja Seus Scripts de Terceiros

Gain full visibility and control over every script delivered to your users to enhance site security and performance.

Comece grátis, ou experimente o Business com um teste de 14 dias.

Interface do painel cside mostrando monitoramento de scripts e análises de segurança
Related Articles
Agende uma demonstração