PhilippC / keepass2android

Password manager app for Android
https://play.google.com/store/apps/details?id=keepass2android.keepass2android
GNU General Public License v3.0
4.81k stars 389 forks source link

Password database corrupted #863

Open ccfallout opened 5 years ago

ccfallout commented 5 years ago

I've been using KeepassXC desktop as a PW manager for 6-7 months without issue, storing the database in the cloud, along with kepass2android v1.07-r to access database file via android, secured with master password and yubikey. Suddenly I'm locked out of my database, and can't get back in, both on k2a android and kpXC desktop. Error: 'Wrong Key or Database File is Corrupt (HMAC mismatch). Backup Yubikey doesn't work either. The Yubikeys work fine with all the other services that I use, including a different KeepassXC database. I have a backup from a couple months ago, and I can access that database. Somehow the database became corrupted, and looking through my backup images, it happened on the 30th of June. (Date last modified, and i can open the database file from backups before that). Pretty sure I edited and saved a copy of the database on k2a on that date.

euh2 commented 5 years ago

I also got the message in k2a that the database is corrupted. But some testing shows it happens after a save in KeepassXC. After some more digging I changed the kdbx file to v4. This solved the issue for me. Read more

PhilippC commented 5 years ago

@ccfallout which storage location are you using?

popy2k14 commented 4 years ago

@PhilippC Same issue here with the following configuration:

This issue i can reproduce everytime.

Tried a bunch of things without success. Also changing encryption settings, like here described: https://github.com/keepassxreboot/keepassxc/issues/1661#issuecomment-370889237

Would be nice to get this fixed :-)

thx

ccfallout commented 4 years ago

Sorry if I missed this. I currently store my keepass database on dropbox, in the Apps folder.


From: PhilippC notifications@github.com Sent: Monday, August 19, 2019 5:50 AM To: PhilippC/keepass2android keepass2android@noreply.github.com Cc: ccfallout cchkindle@outlook.com; Mention mention@noreply.github.com Subject: Re: [PhilippC/keepass2android] Password database corrupted (#863)

@ccfallouthttps://github.com/ccfallout which storage location are you using?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/PhilippC/keepass2android/issues/863?email_source=notifications&email_token=AMRMA3NLSJALHPEKLZTFKETQFJUHDA5CNFSM4H6UC532YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4SKZNQ#issuecomment-522497206, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AMRMA3IHGZHEIREAJJHZRFTQFJUHDANCNFSM4H6UC53Q.

PhilippC commented 4 years ago

@popy2k14 you should see the last comment on https://github.com/PhilippC/keepass2android/issues/108

@ccfallout can you please make sure you use KDBX version 4 (see https://github.com/keepassxreboot/keepassxc/issues/1060#issuecomment-385748022)?

popy2k14 commented 4 years ago

@PhilippC thanks a lot for the hint. Sadly, i am back to windows because too much needed software (home office...) did'nt run on ubuntu. So cant tell if the workaround works.

Guenni75 commented 3 years ago

I have the same Problem since years!!! I store the kdbx in Google Drive. After editing on the PC today (KeePass 2.47), the App (1.08d-r3) says "file is trashed!". The description of the App says: Add support or new.....Keepass 2.47..... compatible with KeePass 2.x For me, it has never worked an KeePass file on Kee2Pass.

PhilippC commented 3 years ago

@Guenni75 how did you transfer the changed file from PC to Google Drive. Is it on Linux?

popy2k14 commented 3 years ago

In my case, it was Linux. See OP.

Guenni75 commented 3 years ago

Seit Jahren habe ich folgendes Problem: Ich nutze Kee2Pass auf Android und speichere die Datei in Google Drive, mit dem Hintergrund die Datei auch auf dem Win10 PC zu nutzen. Wenn ich die Datei auf dem PC bearbeite und danach wieder in Google Drive speichere, ist die Datei für die App trashed. Es ist egal, wie ich die Datei on Google Drive speichere. Über den Webbrowser (drive.google.com) oder über Drive sync direkt aus Win10. Die Datei ist immer trashed und die zwischengespeicherte Datei wird verwendet.. Ich habe die letzten Tage noch etwas herumprobiert und eine Kleinigkeit festgestellt! Wenn man in der App, alle zuletzt geöffnete Datenbanken entfernt, dann wird die neue Datei über Datei öffnen - Goggle Drive usw. wieder anstandslos geöffnet. Die Datei ist also nicht defekt. Kee2Pass kommt scheinbar nicht mit dem neuen Datum, oder was auch immer, klar.

Ich las das mal auch in Deutsch hier stehen, um sicher zu gehen, das es richtig verstanden wird.

CAUTION! GOOGLE TRANSLATION: For years I have had the following problem: I use Kee2Pass on Android and save the file in Google Drive, with the background that the file will also be used on the Win10 PC. If I edit the file on the PC and then save it back to Google Drive, the file is trashed for the app. It doesn't matter how I save the file on Google Drive. Via the web browser (drive.google.com) or via Drive sync directly from Win10. The file is always trashed and the cached file is in use. I've tried something the last few days and noticed a little something! If you remove all recently opened databases in the app, then the file is opened again via Open File - Goggle Drive etc. So the file is not defective. Kee2Pass doesn't seem to be able to cope with the new date or whatever.

PhilippC commented 3 years ago

@Guenni75 Google Drive kennt eigentlich keine Pfade wie unter Windows, denn es ist möglich zwei Dateien mit gleichem Namen zu haben. Daher verwendet KP2A die ID einer Datei, die es in Google Drive intern auch gibt. Wenn man eine Datei im Google Drive ändert, reicht es also nicht, die alte zu löschen und eine andere mit gleichem Namen zu erstellen, denn das ändert die ID. Wenn KP2A sagt die Datei wäre trashed, dann ist sowas passiert - entweder wurde die Datei manuell gelöscht oder das Tool, mit dem du die Datei hochgeladen hast hat die ursprüngliche Datei nicht aktualisiert sondern gelöscht und ersetzt.

Guenni75 commented 3 years ago

Hallo. Danke für die Info. Aktualisieren kann man nicht. Es wird immer eine neue Datei erstellt. Löscht man die alte nicht, sind sogar 2 mit gleichem Namen vorhanden (upload über Webbrowser). Na toll. Dann fällt Google Drive als Cloudspeicher in meinem Fall weg. Macht Dropbox das anders?

PhilippC notifications@github.com schrieb am Sa., 16. Jan. 2021, 20:18:

@Guenni75 https://github.com/Guenni75 Google Drive kennt eigentlich keine Pfade wie unter Windows, denn es ist möglich zwei Dateien mit gleichem Namen zu haben. Daher verwendet KP2A die ID einer Datei, die es in Google Drive intern auch gibt. Wenn man eine Datei im Google Drive ändert, reicht es also nicht, die alte zu löschen und eine andere mit gleichem Namen zu erstellen, denn das ändert die ID. Wenn KP2A sagt die Datei wäre trashed, dann ist sowas passiert - entweder wurde die Datei manuell gelöscht oder das Tool, mit dem du die Datei hochgeladen hast hat die ursprüngliche Datei nicht aktualisiert sondern gelöscht und ersetzt.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/PhilippC/keepass2android/issues/863#issuecomment-761618714, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADR2BUNJL5LTVQ52RY7QHG3S2HRA3ANCNFSM4H6UC53Q .

PhilippC commented 3 years ago

ja, da geht's problemlos! Mit Plugins wie https://keepass.info/plugins.html#kpgsync könnte es auch am PC gehen, weiß aber nicht genau was das macht.

Guenni75 commented 3 years ago

Upload über Browser würe mir schon reichen. Man muss ja nicht jedentag etwas an der Datei ändern. Mal sehen.

PhilippC notifications@github.com schrieb am Sa., 16. Jan. 2021, 20:43:

ja, da geht's problemlos! Mit Plugins wie https://keepass.info/plugins.html#kpgsync könnte es auch am PC gehen, weiß aber nicht genau was das macht.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/PhilippC/keepass2android/issues/863#issuecomment-761621719, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADR2BUIOQAI6SJJ67KMEDN3S2HT4RANCNFSM4H6UC53Q .