É um trade off de segurança e não uma fraqueza de segurança. Devido à própria natureza das senhas, se elas forem armazenadas de maneira que possam ser usadas (ou seja, para preencher um formulário), elas serão armazenadas de uma maneira que possa ser recuperada, independentemente do esquema utilizado para armazenar ou criptografá-los. Esconder a opção de mostrar a senha não muda o fato de que o próprio aplicativo em algum momento tem que recuperá-lo - e quando isso acontece, está sujeito a vários métodos de extraí-lo.
Isso parece um belo buraco, até você considerar os outros fatores no trabalho.
- Para recuperar as senhas, o invasor precisa acessar a conta do usuário ou a conta do administrador no sistema em que estão armazenadas, geralmente por meio de malware, navegação no ombro, um PC desacompanhado mas desbloqueado ou, em alguns casos, ter acesso físico, via ferramentas de recuperação.
- Se um invasor puder fazer o que precede, ele poderá adulterar o sistema de outras maneiras, incluindo a instalação de keyloggers, software de controle remoto, sniffers e software de gravação de desktop, para que uma senha digitada não seja necessariamente mais seguro do que um armazenado.
- É mais provável que um usuário que armazene senhas use senhas exclusivas entre sites e tenha muito mais probabilidade de usar senhas strongs.
- Uma senha armazenada é potencialmente mais segura do que uma nota de post-it sob o teclado, já que alguém realmente precisa fazer logon na sua conta de usuário para vê-la, enquanto ela pode memorizar, roubar, copiar ou fotografar a postagem isso.
Na realidade, a senha salva tem quase o mesmo risco que uma senha digitada em relação a um invasor determinado, pois o invasor determinado estará preparado para oportunidades como um PC desbloqueado ou um escritório desbloqueado. Com um pouco de prática e preparação antecipada, um drive USB ou site pode ser preparado para instalar um rootkit em menos de 15 segundos - menos do que o tempo necessário para tomar uma xícara de café. Se você está preocupado com alguém sentado e mostrando as senhas salvas, você tem problemas muito maiores de ter um PC desprotegido e autônomo.
Quanto às senhas mestras, elas são uma boa ferramenta, mas não acreditem muito nelas. Um atacante sério que tem a oportunidade de ir contra sua senha mestra já foi longe o suficiente para colocar um keylogger. É uma proteção moderada contra ataques de agarrar e executar no banco de dados enquanto o sistema está desligado, e boa proteção contra espiões casuais, mas isso não vai impedir alguém que leva a sério sua senha de tirar proveito de um PC desbloqueado.
Em resumo:
- Salvar senhas no computador não é um sério risco à segurança por si só, mas é um fator agravante que pode tornar mais fácil para os malfeitores aproveitarem seu descuido se você deixar o computador desbloqueado ou deixar alguém usar o computador enquanto você estiver conectado. (Eles ainda podem causar o mesmo dano sem você salvar suas senhas - as senhas salvas apenas facilitam para elas.)
- Salvar sua senha no computador facilita o uso de senhas seguras e exclusivas.
- Disciplina básica de segurança, como não sair do computador sem bloqueá-lo, não compartilhar senhas, não salvar sua senha para benefício de outro usuário em seu PC e não permitir que outra pessoa trabalhe com seu login. considerações do que salvar ou não senhas.
- Uma senha mestra ainda é uma boa ideia se você tiver a opção (defesa em profundidade), mas não permita que ela forneça uma falsa sensação de segurança. É um fator adicional, não uma desculpa para ser descuidado em outro lugar.