Fazendo o Keepass funcionar (sem problemas) sob o Windows

1

Estou procurando uma receita para fazer o Keepass funcionar no Windows (Windows 7 Professional 64). Minha definição de "trabalho" é que ele salva / preenche senhas no navegador (via extensão Keefox), e que eu não o vejo de outra forma. É a última parte que está me mantendo ocupado.

Em particular, eu não quero digitar uma senha extra (além da minha senha de login) toda vez que eu ligar ou reiniciar o computador, o que também requer que eu clique na janela primeiro ... porque para alguns engenhosos idéia da janela que aparece não tem foco no teclado.

O que tentei até agora:

  • Configurações: Lembre-se e abra automaticamente o último banco de dados usado, salve automaticamente ao fechar, pesquise automaticamente os arquivos-chave, lembre-se dos diretórios e das principais fontes, minimize para a bandeja, imite após abrir o banco de dados.
  • Salvar banco de dados sem senha.
    Isso me pede uma senha. A senha vazia funciona, é claro, mas ainda tenho que confirmar isso toda vez.
  • Salvar banco de dados com senha.
    O mesmo que acima, exceto que eu realmente tenho que digitar uma senha, o que é pior.
  • Adicionar um arquivo de chaves no mesmo diretório do banco de dados.
    Em vez de confirmar uma senha vazia, agora tenho que confirmar a abertura desse arquivo de chaves. O que é basicamente a mesma coisa.
  • Use as credenciais do Windows. Isso soa como se fosse feito apenas para o propósito! Infelizmente, você adivinhou, isso requer que eu confirme "Use as credenciais do Windows" todas as vezes.
  • Salve o banco de dados com a senha "password" e edite a entrada do registro Run que o Keepass define como keepass.exe -pw "password" . Isso não funcionou, ainda é solicitado.
  • Edite a chave de registro Run em keepass.exe -keyfile:keyfile.txt ou use a opção -preselect . Um deles realmente trabalhou uma vez (eu esqueci qual deles, brincando e tentando tanto), mas novamente não funcionou no dia seguinte, aparentemente Keepass sobrescreve o registro chave na próxima vez (olhando agora, a chave de registro não contém mais opções de linha de comando).

O que eu quero é ter as senhas armazenadas localmente , e eu quero poder fazer o backup do banco de dados e copiá-lo do computador desktop para o meu laptop (que, embora pareça como uma coisa trivial, não é realmente tão trivial com o armazenamento de senhas incorporado do navegador). Isso é realmente tudo que eu preciso. Se houver alguma criptografia envolvida para que o banco de dados não seja imediatamente legível a olho nu em um editor de texto, tudo bem para mim, mas isso não agrega nenhum valor.

Eu estou bem com o banco de dados não sendo protegido por qualquer senha explícita ou o login do Windows é a única medida de segurança. Eu estou bem com qualquer um logando com sucesso com o meu nome de usuário sendo capaz de acessar todas as senhas do navegador. Não se preocupe.

    
por Damon 31.03.2017 / 13:38

1 resposta

2

Acabei de testar o seguinte e funciona bem:

"C:\path\to\keepass.exe" --keyfile:"C:\path\to\keyfile.key" "C:\path\to\database.kbdx"

Acho que a principal diferença para o que você tentou é o cólon ( : ) entre o nome e o valor do argumento, em vez de um espaço.

Você também pode usar --pw:"password" , se preferir, mas um arquivo-chave é um pouco mais seguro nesta configuração.

Salve isso em um arquivo de lote para executá-lo com mais facilidade, por exemplo mykeepass.bat

As opções de linha de comando estão documentadas aqui: link , ou execute keepass.exe --help .

    
por 31.03.2017 / 14:01