Está usando Git para revisão do arquivo de banco de dados KeePass possível?

6

Eu estou querendo saber se é possível, ou de fato uma boa / má idéia usar o Git (ou o Mercurial) para revisar o arquivo de banco de dados do KeePass e compartilhá-lo entre meus colegas de trabalho, para gerenciamento de senhas centralizado (mas distribuído). O repo estaria em nossa unidade de rede interna e, em seguida, cada funcionário seria capaz de abrir o arquivo usando uma senha mestra compartilhada e adicionar novas senhas a ela.

Alguém tem experiência com isso? O que é uma boa prática para usar o KeePass para gerenciamento centralizado de senhas no local de trabalho, sem o risco de remoção de senha "acidental", permitindo que todos adicionem novas senhas e acessem as senhas existentes?

    
por gakera 21.01.2016 / 18:13

1 resposta

5

O uso de um sistema de controle de revisão provavelmente funcionará bem, até que dois usuários tentem editar o arquivo simultaneamente. O git não tem ideia de como mesclar os conflitos, então você será reduzido a escolher apenas um que seja confuso.

No entanto, o keepass mantém algum histórico interno de revisão no arquivo kdbx e tem suporte para sincronizar alterações com outra cópia (possivelmente divergente) do arquivo (procure no menu Arquivo - > Sincronizar - > Sincronizar com arquivo / URL). Eu usei isso com bastante sucesso no passado para sincronizar cópias de um banco de dados de senhas entre várias máquinas, e funciona muito bem.

Talvez a solução final seja manter o arquivo no git e invocar o sincronizador do keepass como um git mergetool para resolver conflitos. Esta página menciona algum suporte de script para invocar a sincronização, portanto, pode ser possível fazê-lo.

    
por 21.01.2016 / 19:42