La modifica del nome di un file chiave di KeePass lo corrompe?


0

Ho cambiato il nome del file chiave di KeePass da foobara foobar.keycon il mvcomando. La prossima cosa che vedo è che non riesco ad aprire il mio database. Il messaggio di errore dice che dovrei verificare se il database è corrotto o se ho scelto la chiave sbagliata.

Aggiornamento: Mi è appena venuto in mente che ho creato nuove chiavi (con lo stesso nome) a causa dell'avvertenza che "chiavi legacy" non sarebbero compatibili nel prossimo futuro con KeePassXC. Ma non ricordo di aver avuto problemi tra il momento della creazione della nuova chiave e la sua ridenominazione.


Hai avuto un backup di quel file, vero?

Certo che no ...
Igor V.

Con il tuo aggiornamento, la mia prima ipotesi è che stai usando il file chiave sbagliato e sei confuso su quale sia il file corretto ora che hanno tutti lo stesso nome. Se hai usato la stessa chiave per un po 'e all'improvviso ha smesso di funzionare, questo non ha nulla a che fare con la ridenominazione, Sembra una domanda di supporto Keepass.
schroeder

No, ma grazie. Sono abbastanza sicuro a causa del sistema che ho istituito.
Igor V.

But I don't recall having any problems these few days, between creation of the new key and renaming it.hai chiuso l'applicazione tra? Quale sistema operativo stai usando? E quale programma Keepass stai usando? È possibile che il programma client keepass che stai utilizzando memorizzi nella cache i file delle chiavi in ​​memoria, quindi non rilegge il file delle chiavi aggiornato o non riapre il file delle chiavi dopo averlo rinominato, quindi continua a leggere dal vecchio inode.
Lie Ryan

Risposte:


1

La modifica del nome del file non influisce sul contenuto del file. Se questo fosse il caso, corromperebbe i file per rinominare qualsiasi cosa! Puoi verificare questo comportamento da solo:

% dd if=/dev/urandom of=foobar bs=4k count=1 
1+0 records in
1+0 records out
4096 bytes (4.1 kB, 4.0 KiB) copied, 0.000462499 s, 8.9 MB/s
% sha1sum foobar
d2b34df511b3d328ef23ad8f588cce50bd8b81fa  foobar
% mv foobar foobar.key
% sha1sum foobar.key
d2b34df511b3d328ef23ad8f588cce50bd8b81fa  foobar.key

Ciò vale per il contenuto dei file, ma OP sta chiedendo la gestione specifica dei file di chiavi di Keepass. Non so se Keepass tenga conto anche del nome del file quando lo si utilizza come file di chiavi.

Grazie @foresta. Ho controllato sha1sums e verificato la dichiarazione di David. In effetti, sono interessato al modo in cui Keepass gestisce le cose e, in definitiva, apre il mio database.
Igor V.

1

No, non dovrebbe corrompere il contenuto del file. Ma è possibile che Keepass stia eseguendo un controllo elementare dell'estensione. Puoi provare a rinominare il file foobare verificare se funziona o meno.


Fatto questo, senza fortuna.
Igor V.

3
Se ciò non funziona, allora qualcos'altro deve aver rovinato il tuo database.

0

Per altri sciocchi come me, ecco un altro passaggio per la risoluzione dei problemi. Ho resettato la chiave in KeepassXC perché il mio sarebbe stato legacy, tuttavia nel fare ciò, ho solo selezionato la casella che diceva reset della chiave, supponevo che la password sarebbe rimasta invariata, tuttavia, questo ha reso solo così che non l'ho fatto avere una password, quindi mi ci sono voluti un paio di giorni per capire che era semplice come usare il nuovo file di chiavi e lasciare il campo password vuoto e quindi potevo accedere nuovamente al mio database. Spero che questo aiuti qualcuno che si trova nella mia stessa situazione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.