Por que ainda usamos senhas, mesmo que todo mundo as odeie?

Por que ainda usamos senhas, mesmo que todo mundo as odeie?

As senhas são amplamente criticadas, mas continuam sendo utilizadas. Este artigo explora as razões por trás da persistência das senhas, desde a era dos mainframes até as complexidades da autenticação moderna, e oferece alternativas e ferramentas para gerenciá-las de forma mais segura.

MundiX News·14 de abril de 2026·10 min de leitura·👁 2 views

Todos criticam as senhas, mas continuam digitando-as. Mesmo onde já existem tokens, OAuth e biometria, a familiar linha "Digite sua senha" não desapareceu. Parece que nos acostumamos com a dor, mas essa resistência tem razões bastante racionais...

Venha, vou contar a história real da era dos mainframes, a dívida técnica do Unix e a ilusão do acesso sem senha, além de analisar substituições e compartilhar ótimos utilitários de senha.

A Era dos Mainframes e o Primeiro Hack

Minha história começa com como as senhas de computador surgiram. No início dos anos sessenta, os computadores ocupavam andares inteiros, o tempo de máquina custava uma quantia colossal de dinheiro e trabalhar com um programa era mais parecido com um ciclo de produção. O código era perfurado em cartões perfurados, eles eram levados aos operadores e então esperavam horas pelo resultado. Qualquer erro retornava instantaneamente o programador ao ponto de partida, onde um novo lote de cartões e uma nova abordagem já o aguardavam.

A situação mudou em 1961, quando Fernando Corbato do MIT apresentou ao mundo o primeiro sistema operacional multiusuário CTSS. Pela primeira vez, permitiu que vários engenheiros trabalhassem simultaneamente com um mainframe através de diferentes terminais.

Fernando Corbato

No entanto, os desenvolvedores precisavam de uma maneira de ocultar os dados privados uns dos outros. Então, Corbato propôs uma simples combinação de nome de usuário e palavra secreta, porque ninguém pensava em cibersegurança global, phishing ou engenharia social. Como esperado, a primeira senha de computador quase imediatamente levou ao primeiro hack.

O doutorando Alan Schirr, que queria passar mais tempo no computador compartilhado, conseguiu imprimir o arquivo de senhas do sistema e usou credenciais "emprestadas" para fazer login sob nomes diferentes para continuar trabalhando em seu próprio projeto.

Mais tarde, quando os computadores pessoais saíram dos laboratórios para os escritórios, descobriu-se que o ponto fraco do sistema não estava na arquitetura, mas na pessoa. As pessoas anotavam senhas em pedaços de papel, contavam aos colegas e, com surpreendente facilidade, reduziam a zero o significado de toda essa proteção.

Em 2014, o próprio Corbato chamaria as senhas de "pesadelo". E é difícil imaginar um diagnóstico mais preciso para uma tecnologia que desde o início se mostrou simultaneamente necessária, vulnerável e suspeitosamente duradoura.

A Dívida Técnica do Unix e a Dor dos Administradores

No entanto, entender por que as senhas ainda não morreram é impossível sem um breve desvio para a anatomia do Unix. Os sysadmins ainda hoje convivem com decisões tomadas nos anos setenta. Por exemplo, um artefato revelador da época é /etc/passwd.

Originalmente, o kernel do sistema exigia que ele permanecesse legível para todos os usuários, porque utilitários como ls e ps precisavam mapear UIDs numéricos para logins. Se o acesso ao arquivo fosse fechado, o SO começaria a exibir números em vez do nome do proprietário do processo.

O problema era que, nas primeiras versões do Unix, os hashes de senha eram armazenados diretamente neste arquivo. Os engenheiros da época acreditavam que a criptografia era uma medida de proteção suficiente, pois os processadores fracos não conseguiam percorrer rapidamente as combinações necessárias.

Quando o poder computacional aumentou muitas vezes, os desenvolvedores tiveram que criar urgentemente um arquivo shadow /etc/shadow e esconder os hashes compilados lá. O antigo arquivo passwd permaneceu no lugar para compatibilidade com versões anteriores do software.

Outra dor está associada ao PAM - um sistema de autenticação no Linux. Foi concebido como uma configuração de login flexível através de diferentes módulos, mas acabou se tornando um emaranhado de dependências de perfis, exceções e o legado de soluções antigas.

Administradores experientes sabem o quão difícil era mudar as políticas de senha através de utilitários de console como authconfig, porque os scripts em Python reescreviam avidamente as configurações e o sistema não tolerava algumas combinações de módulos.

Agora existe uma história semelhante com o authselect. Mesmo em um servidor doméstico, abandonar uma senha geralmente requer edição manual da configuração do PAM.

Ao mesmo tempo, você pode rir o quanto quiser de combinações como Admin123, mas mesmo esse "bilhete de entrada" é mais fácil do que lidar com biometria, tokens e clientes SSO tortuosos. Especialmente à noite, quando você precisa fazer login com urgência.

A Ilusão do Acesso Sem Senha

Hoje, GRANDES empresas de tecnologia com GRANDE entusiasmo oferecem ao mundo tokens, SSO e biometria: "Finalmente, sem 123456, sem adesivos sob o teclado, sem fraqueza humana". No entanto, o acesso sem senha geralmente significa o aparecimento de outra camada sobre a senha. Por quê?

Primeiro, em qualquer empresa, serviços de nuvem, painéis internos, bancos de dados monolíticos, sistemas antigos e vários outros aplicativos funcionam em pé de igualdade, que ninguém mais quer tocar sem uma boa razão. Convencer toda essa economia a funcionar igualmente bem com tokens de hardware e SSO é quase impossível.

Sim, existem plataformas como HashiCorp Vault Enterprise que podem emitir contas SSH temporárias, certificados SPIFFE e outros sinais de "maturidade de infraestrutura". Mas com eles vêm licenças, implementação complexa e treinamento da equipe.

Em segundo lugar, há um problema mais irônico. A vulnerabilidade mais lógica dos novos conceitos sem senha está oculta nos mecanismos de acesso de backup. As chaves de hardware simplesmente quebram, os scanners de impressão digital ficam sujos, os smartphones de trabalho com aplicativos de autenticação se perdem no metrô. Absolutamente qualquer infraestrutura corporativa deve ter um canal confiável para restaurar o controle - quase sempre se torna uma senha de texto clássica.

Em terceiro lugar, um fenômeno cultural separado foi a adaptação extremamente rápida dos hackers à autenticação multifator. Os invasores estão aplicando em massa e com sucesso ataques do tipo MFA Bombing.

O acesso sem senha real requer estritamente a remoção física de linhas de código secretas de absolutamente todos os bancos de dados, o que é completamente inatingível para a grande maioria até agora.

Ferramentas de Autenticação Moderna

Se nos afastarmos da conversa eterna sobre o fato de que "as senhas estão prestes a morrer", verifica-se que elas ainda não estão indo a lugar nenhum. Os métodos modernos de autenticação resolvem principalmente não o problema do segredo, mas o problema de sua forma. O próprio princípio permanece o mesmo - o sistema deve entender que a pessoa à sua frente é quem ela diz ser.

FIDO2 e WebAuthn

Talvez esta seja a alternativa mais madura para uma senha clássica das que realmente chegaram à operação. O dispositivo cria um par de chaves - pública e privada. A privada permanece dentro do token ou armazenamento protegido, e o login é baseado na confirmação da propriedade da chave. O próprio segredo não é transmitido pela rede.

No entanto, para que FIDO2 e WebAuthn funcionem, é necessário suporte do navegador, aplicativo ou agente de terminal. Se estivermos lidando com uma API sem front-end ou um sistema interno antigo, essa autenticação só pode ser anexada sobre a arquitetura existente. Quão confiável é isso é uma questão.

OAuth 2.0 e OpenID Connect

Esses protocolos não removem senhas, mas as delegam. O usuário faz login com seu provedor de identidade e o serviço aceita um token - como um passe. Bom para a web, ruim para CLI, pior ainda para redes sem acesso externo.

Chaves SSH e corretores de autenticação

Uma solução antiga que vive melhor do que todas. Criptografia pública, verificação de assinatura e integração simples. No entanto, há um problema no gerenciamento - quem emitiu a chave, quem a revogou, quem deixou a empresa e a chave permaneceu, quem a gerou em uma máquina aleatória e depois se esqueceu dela.

Iniciativas Passkey do Google, Apple, Microsoft

Eles prometem sincronização de chaves entre dispositivos, livram você da entrada manual, mas prendem o usuário dentro do ecossistema. Bom para uso pessoal, mas inaceitável para administradores corporativos, porque você precisa de autonomia local, e não dependência da nuvem e seu tempo de atividade.

Criptografia Ed25519 e PGP

Na criptografia, o segredo não é transmitido, mas confirmado por meio de uma assinatura. A solução funciona se todos os componentes souberem como verificá-la. Mas em um mundo onde metade dos daemons corporativos foram escritos há vinte anos, implementar este esquema é mais uma dor para o administrador.

Em vez de uma conclusão

Uma percepção se impõe (espero que compreensível para todos) - as ferramentas de autenticação devem ser usadas não em vez de senhas, mas junto com elas. Portanto, como prometido, estou compartilhando uma lista de utilitários de senha adequados para uso pessoal e corporativo.

Se você quiser se proteger, eles o ajudarão:

KeePassXC

  • um gerenciador de senhas offline de desktop. Armazena o banco de dados localmente, suporta plug-ins de navegador, chaves de hardware e é conveniente para quem prefere controle total sobre o arquivo de senha.

Keepass2Android / KeePassDX

  • clientes móveis para bancos de dados compatíveis com KeePass. Permitem que você carregue um "contêiner" de senha criptografado em seu telefone e não dependa da nuvem.

Proton Pass

  • gerenciador de senhas da equipe Proton. Enfatiza a privacidade, criptografia "do lado do cliente" e facilidade de uso.

1Password

  • uma opção paga, mas muito conveniente, se você quiser "configurar e esquecer". Clientes bonitos, dicas sobre senhas fracas e vazadas, trabalho conveniente em um telefone e laptop ao mesmo tempo.

Se você precisar para atividades profissionais, preste atenção neles:

Bitwarden

  • gerenciador de senhas multiplataforma de código aberto, há uma nuvem e uma opção de auto-hospedagem. Pode gerar, preencher automaticamente, compartilhar registros e trabalhar em todas as principais plataformas.

HashiCorp Vault

  • uma das principais ferramentas para armazenar e emitir segredos. Ele tem uma API, políticas de acesso e geração dinâmica de credenciais temporárias.

Utilitário Pass (Standard Unix Password Manager)

  • utilitário no espírito da antiga abordagem Unix. Usa GPG e git, é facilmente automatizado, vive bem em scripts e cenários devops.

gopass

  • uma "extensão" avançada sobre pass em Go. Adiciona comandos convenientes, estrutura de armazenamento, suporte para trabalho em equipe e suaviza um pouco os cantos do pass clássico.

FreeIPA

  • uma solução abrangente para autenticação Linux e Unix. Dentro do LDAP, Kerberos, DNS, seu próprio centro de certificação e integração com o Active Directory. Além de senhas, suporta TOTP e FIDO2/passkey.

Passbolt

  • um gerenciador de senhas de equipe com foco no navegador e colaboração. Código aberto, servidor em casa, conveniente para distribuir acesso à equipe sem copiar segredos em mensageiros.

Então, conclusão. As senhas podem ser criticadas o quanto você quiser por phishing, fraqueza e dependência da memória humana. Tudo isso é verdade, mas ainda não há uma substituição completa para elas. É por isso que ainda usamos senhas, mesmo que todo mundo as odeie...

E meu meme favorito:

Compartilhe quais armazenamentos/serviços/utilitários você usa. Você acha que chegará um momento em que as senhas realmente não serão necessárias?

🛡️⚡

Pare de pesquisar. Comece a hackear.

O MundiX é seu copiloto de pentest com IA: comandos exatos, análise de outputs e próximo passo na kill chain — em segundos.

Testar grátis por 7 dias →

Sem cartão para começar · Planos a partir de R$49/mês

📤 Compartilhar & Baixar

🧰 Ferramentas recomendadas

Divulgação: alguns links são patrocinados. Podemos receber comissão se você comprar — sem custo extra para você. Só indicamos o que faz sentido para a comunidade.

Aprendendo Kali Linux: Teste de segurança, pentest e hacking ético

Aprendendo Kali Linux: Teste de segurança, pentest e hacking ético

Com centenas de ferramentas pré-instaladas, a distribuição Kali Linux facilita o trabalho de os profissionais de segurança começarem a fazer testes de segurança rapidamente. No entanto, com mais de 600 ferramentas em seu arsenal, o Kali Linux também pode ser desafiador. A nova edição deste prático livro abrange as atualizações nas ferramentas e inclui uma melhor abordagem da análise forense e da engenharia reversa. Ric Messier, autor, não fica apenas no teste de segurança, mas também faz uma abordagem sobre a execução de análise forense, incluindo a análise em disco e na memória, assim como alguma análise básica de malware. • Explore as diversas ferramentas disponíveis no Kali Linux • Entenda o valor do teste de segurança e examine os tipos de teste disponíveis • Aprenda os aspectos básicos do pentest em todo o ciclo de vida do ataque • Instale o Kali Linux em vários sistemas, tanto físicos quanto virtuais • Descubra como usar diferentes ferramentas destinadas à segurança • Estruture um teste de segurança baseado nas ferramentas do Kali Linux • Estenda as ferramentas do Kali para criar técnicas de ataque avançadas • Use o Kali Linux para ajudar a criar relatórios quando o teste terminar “A abordagem concisa, clara e baseada na experiência adotada por Ric Messier para a introdução do Kali Linux e dos testes de cibersegurança é incomparável. Este livro é uma leitura excelente e acessível para iniciantes e um recurso valioso para qualquer pessoa.” —Alexander Arlt, Consultor sênior de segurança, Google

Ver na Amazon
Gshield 2 em 1 Hub Extensor Conector USB-C + USB-A e Adaptador de Rede Ethernet LAN RJ45 com 3 Entradas USB 3.0 até 5 Gbps em Liga de Alumínio para Computador e Notebook, Cinza

Gshield 2 em 1 Hub Extensor Conector USB-C + USB-A e Adaptador de Rede Ethernet LAN RJ45 com 3 Entradas USB 3.0 até 5 Gbps em Liga de Alumínio para Computador e Notebook, Cinza

Compatível com portas USB-C e USB-A, ideal para ampliar a conectividade de dispositivos como MacBook Pro e outros com portas USB-C. Inclui um adaptador USB-A extra, proporcionando uma conexão Ethernet estável e veloz de até 1 Gbps, perfeita para filmes, jogos online e videoconferências. Oferece três portas USB 3.0 com velocidades de transferência de até 5 Gbps, permitindo conectar mouse, teclado, discos rígidos e outros periféricos. Fabricado em alumínio durável, garantindo longa vida útil e resistência ao uso diário. Design compacto e leve, ideal para viagens de negócios e uso diário, facilitando o transporte e armazenamento. Funciona com Windows 10/8.1/8, Mac OS e Chrome OS, oferecendo versatilidade incomparável para diversas necessidades de conectividade. Assegura uma conectividade estável e rápida, perfeita para tarefas exigentes como transferência de dados, streaming e mais.

Ver na Amazon
Hacking APIs: Breaking Web Application Programming Interfaces

Hacking APIs: Breaking Web Application Programming Interfaces

Hacking APIs is a crash course on web API security testing that will prepare you to penetration-test APIs, reap high rewards on bug bounty programs, and make your own APIs more secure. You'll learn how REST and GraphQL APIs work in the wild and set up a streamlined API testing lab with Burp Suite and Postman. Then you'll master tools useful for reconnaissance, endpoint analysis, and fuzzing, such as Kiterunner and OWASP Amass. Next, you'll learn to perform common attacks, like those targeting an API's authentication mechanisms and the injection vulnerabilities commonly found in web applications. You'll also learn techniques for bypassing protections against these attacks. In the book's nine guided labs, which target intentionally vulnerable APIs, you'll practice: Enumerating APIs users and endpoints using fuzzing techniques Using Postman to discover an excessive data exposure vulnerability Performing a JSON Web Token attack against an API authentication process Combining multiple API attack techniques to perform a NoSQL injection Attacking a GraphQL API to uncover a broken object level authorization vulnerability

Ver oferta
Gray Hat Hacking: The Ethical Hacker's Handbook, Sixth Edition

Gray Hat Hacking: The Ethical Hacker's Handbook, Sixth Edition

Up-to-date strategies for thwarting the latest, most insidious network attacks This fully updated, industry-standard security resource shows, step by step, how to fortify computer networks by learning and applying effective ethical hacking techniques. Based on curricula developed by the authors at major security conferences and colleges, the book features actionable planning and analysis methods as well as practical steps for identifying and combating both targeted and opportunistic attacks. Gray Hat Hacking: The Ethical Hacker's Handbook, Sixth Edition clearly explains the enemy's devious weapons, skills, and tactics and offers field-tested remedies, case studies, and testing labs. You will get complete coverage of Internet of Things, mobile, and Cloud security along with penetration testing, malware analysis, and reverse engineering techniques. State-of-the-art malware, ransomware, and system exploits are thoroughly explained. Fully revised content includes 7 new chapters covering the latest threats Includes proof-of-concept code stored on the GitHub repository Authors train attendees at major security conferences, including RSA, Black Hat, Defcon, and B-Sides

Ver na Amazon
Bloqueador USB de privacidade de porta USB para PC, notebook, bloco de laptop,

Bloqueador USB de privacidade de porta USB para PC, notebook, bloco de laptop,

Proteção de privacidade aprimorada: protege o link de transmissão de dados para evitar roubo de informações, fornecendo proteção de segurança robusta que protege a privacidade do usuário durante transferências de arquivos e garante uma conexão segura para interações de dispositivos sem preocupações em vários ambientes Uso a longo prazo: a camada protetora resistente ao desgaste, combinada com um corpo de metal resistente, oferece gerenciamento de calor confiável e qualidade duradoura durante o uso diário Entrega eficiente de energia: a tecnologia de chip inteligente garante a identificação automática dos requisitos de energia, fornecendo carregamento eficiente alinhando-se com vários protocolos de carregamento rápido para maior conveniência Proteção contra sobrecarga: evitando riscos de sobrecarga, este bloqueador de dados USB protege a vida útil da bateria e garante um desempenho estável, mantendo um fluxo estável de energia para melhorar a longevidade do dispositivo de forma eficaz Prático de transportar: com atenção à portabilidade, este bloqueador de dados USB oferece um design compacto que é leve e fácil de transportar, melhorando a conveniência do usuário e operação eficiente

Ver na Amazon

📩 Newsletter MundiX

Receba novidades de cibersegurança + um checklist de pentest grátis. Sem spam.

Ao assinar você concorda em receber e-mails. Cancele quando quiser.