There are quite a few users affected by these 2 issues:
- Change to SkyDrive authentication breaks the synchronization and user has unsynchronized changes.
- Or synchronization not working for some reason.
I’ll need to provide user a way to get the database file out of their phone. Emailing the database is certainly an option, but the SDK doesn’t provide a way for 7Pass to attach the database file to an email, thus, it’s not possible directly.
I’ve then looked into encoding the database file as text to send as email. I have no clue how much data can the SDK handle (I’ve got bad feedback regarding 10MB DB file limit, imagine > 10MB binary encoded to text) or possible cases when filters on the mail server may screw up the encoding.
The most straightforward approach that I can find is to use a file sharing service. In case you really need to get your database out of 7Pass and have no alternative, you can choose to allow 7Pass to upload your database file to a cloud service and provide you with an URL to download to your preferred device. This approach does comes with concerns though:
- With the controversial over NSA spying, I have no faith in any provider, so this approach is doomed from the very beginning.
- I’d prefer to use a 3rd party service that already have proven track record of honouring user’s privacy and anonymous. I don’t know of any yet, so your input is greatly appreciated.
- The alternative is to deploy an Azure service that I have control, so it’s designed for 7Pass, which should be easier. However, by “having control”, it also raise concern of users whether I will collect their database files. This is a valid concern and I myself greatly try to avoid this. Moreover, I have no clue how to make sure Microsoft won’t keep a backup of your database file.
My bottom of my heart, I’d suggest the users with unsycnhronized changes try to manually synchronize the database, rather having to take this hard approach.
Users, please voice your feedback in comment section of this post.
PS: FYI, the planned 7Pass version for WP8 will use a different approach of synchronization, so this only applies to current version of 7Pass, meaning it’s only a temporary service.
47 thoughts on “Your feedback required: Recovery of database files”
I vote to ignore this issue and devote the time to working on the 7Pass version for WP8.
Thanks again for 7Pass!
I thik so too.
I vote to focus on WP8.
I vote to not ignore this issue, as some of us use these DB files heavily… WP8 will be great, but won’t help those of us that aren’t there yet, and don’t know when we will be!
Please concentrate on WP8.
Ich bin mit der DAV Synchronisation sehr zufrieden. Dadurch kann man sich den Anbieter und den Ort der Speicherung selbst aussuchen und ist nicht auf Skydrive angewiesen.
DAV is great, specialy, if i own this myself on my own WebSpace. But maybe, it is possible to attach the Database to a simple E-Mail and send this Mail to m y normal Mailaccount?
Can you use the Skydrive API to dump a database copy straight into a folder in Skydrive? (And another vote for the native Windows Phone 8 version please)
Makes sense. I’m actually syncing to my Skydrive Acct. (well, I USED to… lol). 🙂
I think there are two issues here albeit closely related: syncing and db recovery
For recovery then it depends on whether 7Pass is the primary client being used. If so this becomes very important.
If the use of 7Pass is to enable reading and editing of a centrally located KeyPass db as one of several clients across different platforms then the ability to synchronize is vital. Else the 7Pass local db is readonly to all intents and purposes.
If I choose to create a new entry within 7Pass I expect that to be saved to my master db and available to all my KeePass clients. This implies either saving directly to the master db file or overwriting the master file with the local one. This does imply that there could be issues if changes made elsewhere have not been synchronized into the local 7Pass db. Perhaps when opening a db 7Pass could automatically download the latest version if you have chosen to open from SkyDrive, DropBox etc? Then when changes are made and saved the master db is updated. Something like this would hopefully prevent conflicts arising.
Anyway I ramble. I am actually a WP8 user so hopefully the new app will resolve these issues. Bring it on!
I’ve a WP8 and havent noticed a corruption issue thank god, I store the file on SkyDrive and use the same file from desktop too. I do think this should be fixed for existing users with the issue.
On another note the current manual sync is a bit unreliable just because I have to remember to sync before making changes.
Haven’t been to the source yet but could you store the file locally and have a background sync job? Or at app startup and shutdown?
For sending the file would it be possible to use the share to another app API if it’s available on WP7.
For a secure cloud storage check out https://spideroak.com/
Hope this helps
I recommend using SkyDrive instead of 3rd party solutions… overall simplicity.
It’s simpler to develop against SkyDrive for sure. Though there was a concern specifically around privacy, which is where a service like SpiderOak has an advantage.
I have also tested with Windows Phone 8 and SkyDrive manual sync. Granted it takes a little effort but not a show stopper, for me. I rarely update passwords from my phone. I recommend focusing on the wp8 version. Just my .2 cents, up to you.
FYI: Windows Phone 8 overtakes WP7 user base
” I’d suggest the users with unsycnhronized changes try to manually synchronize the database, rather having to take this hard approach.”
So if you can have a manual backup on your PC, etc. Why compromise security and sync to cloud in the first place?
I’m all in for a manual backup.
Cloud export / sync would make a lot of sense, why not also use the same for synchronizing with desktop KeePass. There is another spideroak like secure cloud provider elfcloud.fi, based in Finland and therefore not US/NSA legislation affected.
Thanks for the app
I love 7Pass and use it every day on WP8. I vote you stick with SkyDrive and DropBox and give the user the option of manual or automatic sync per password database.
If you’re concerned about someone collecting your database files, email is the worst way to go. Server-to-server email is almost never encrypted, there’s no way to force it to be end-to-end, and even if it was, the message is decrypted on each of the intermediate servers. Face it, the NSA has all your emails.
The only solution is to use good client-side encryption that you trust.
Is there any reason KeePass encryption (which is, obviously, client-side) is less trustworthy than, say, PGP?
Great app thanks. Just started using with WP8 and looks fine. Maybe it’s a dumb comment about syncing but what’s wrong with manual sync through a USB cable?
Manual syncing is not provided by the SDK.
Where is the Windows Phone 8 version??
Hello, Do you know when the new version of this app will be ready (for Windows Phone 8)?
7Pass already works with WP8. New version is in the work. Progress is slow though since my primary job takes all my time.
Hello, Thank you for your answer and good luck!
Why not option to choose local folder for keepass file? Then you got all cloud syncs work. I’m using secure younited cloud and its not yet supported in 7pass.
I don’t think WP have the option for local file to be synchronized; otherwise, that’s a lot less task for me.
I also agree to focus on a WP8 version.
To solve the issue of a local db it could be helpful if there is away to simply export/copy entries from a local db to a (also attached) db which is saved to a cloud storage provider.
I also agree with with some people, that WebDAV at least for me is already a secure solution, as I can use my own server to store db files. That also can be done on a Rasperry which is running at home.
Just to mention 3 flaws, where one is security related:
1. Usage of 2-factor-auth with DropBox and 7pass isn’t working. I have to disable that feature to access my db files. When I enable it again, changes won’t be synced anymore.
2. Usage of WebDAV is impossible right now, as I’m able to open my db file, but the file is always displayed empty.
3. TAN’s are unfortunately displayed unordered. Its a tough job to find the correct TAN. Three should be a option to sort passwords in some folders (!) by username.
HTH & Regards from Munich
hast du in letzter Zeit mal WebDAV Sync probiert? Bei mir ist das seit dem letzten Update im Eimer. Ich bekomme ständig conflicted copys auf dem Server. Egal ob ich meinen eigenen Apache, GMX, HiDrive or whatever versuche. Leider hat Van kaum Zeit im Moment an 7Pass zu arbeiten, wäre also super hier in der Region etwas Feedback zu bekommen.
Grüße aus Unterföhring 🙂
Unfortunately there are many misspellings in my comment. §(/&§/(“&” damn auto correct 😉 Please ignore them.
@Sebastian: WebDAV sync doesn’t work for me too. Hopefully there will be a fix anytime soon. I don’t want to use DropBox as long as necessary.
@René: The same is on SkyDrive and Dropbox for me. I have tried to use the WebDav Interface to SkyDrive but since there is the same Problem with finding conflicts, this is no solution for me.
My File isnt empty like in your case, but i get conflicted copy. If you need help to get the empty file fixed for WebDAV, you could send me a mail my name at pfohlnet.de
Yeah, thats valid for Skydrive too. True. But AFAIK there is a no plugin for KeePass to store a database file on Skydrive?!
For Dropbox its working at the moment for me. I try to resync before every usage on the phone, what seems to work (at least for now ;).
You have two options: You could use “Save to URL” in KeePass Desktop and use the WebDAV URL for SkyDrive like https://d.docs.live.net/yourid/ (where yourid = cid if you log in via Web to SkyDrive). Or you could use a SkyDrive Client like the Microsoft Client or SyncDriver for SkyDrive. Both ways work for me. I dont know if any of the Plugins at http://www.keepass.info/plugins.html do work for this task also.
Hi Sebastian, there is no native plugin for Skydrive, but I think I will try the Webdav way for syncing my containers. I don’t like the idea with Skydrive desktop, as I need a additional software and syncing is done via a external app which always can lead to strange behaviors.
Yes you are right. But i sync more with SkyDrive as only my KeePass DB. At the time of writing this, is use 3 Sources for my KeePass DB. First i save to my local “Documents” Folder in my Profile, and i have two Triggers in KeePass. On Sync with every “Save Operation” to my local SkyDrive Folder (which syncs to SkyDrive either with Microsoft Client on XP/Vista/Win7 or with SyncDriver in WIndows 8.1) and a second Trigger to Sync at the same Event to a free Strato HiDrive Account via WebDAV. On Windows Phone i can access Strato and SkyDrive.
Additionaly i have made a Button in the Buttonbar of KeePass Desktop with the same Triggers. So i can call the Triggers manualy. If you need the Triggers as XML, i can insert them here.
But when you use WebDAV (Skydrive & Strato?) always conflicted copies, as you mentioned before?
If i didnt change anything on the Phone, it works and i have no conflicted copies. The conflicted copies are only there, when i sync on the Phone, change a afterwards a entry on the Phone and resync again.
I’m a WP8 user and I’m using your 7Pass app as primary password manager; my passwords database is saved on SkyDrive.
Actually I’ve a lot of passwords stored in 7Pass app only and I’m unable to recover them.
In case you’ll develop a WP8 version will it be distributed as a 7Pass app update?
I mean, my password database will be accessible by the new app and I’ll recover the sync functionality with SkyDrive?
What do you mean by not able to recover them? Is the file broken or is the sync broken?
The sync is broken; I mean every time I tap on synchronize/update I have a “Error downloading your database. Please make sure that the URL is correct” error.
Hello Van, good to see you. I think he means, he has put his Passwords in the Database stored directly on the Phone, maybe the Demodatabase. So there is no way, to save this DB to a external Source for Backup purpose.
@Carlos: I’m not the developer of this great App 🙂 Do you use the Demodatabase or a SkyDrive Database? If you use the later one, you could long Tab on the Database in 7Pass and choose “Sync”. Then your SkyDrive Database is synced from your Phone SkyDrive. From there you can copy the DB to a Desktop PC and use KeePass 2 (www.keepass.info) to open the DB. If you use the Demodatabase, then I know actually no way to export your DB to a external source.
@Van: I hope for Update of 7Pass to solve my and other users Issue with the Sync and Conflicted Copy Problem. Since im still must using my old WP7.x Phone, I would love to see a Update for the WP7 Version, rather than a new WP8 version.
Hi Sebastian, sorry for my late reply; I subscribed to receive e-mail notification, but I din’r receive the one related to your post.
If I long tap my database file (a SkyDrive database) after a while I get the error message “Error downloading your database. Please make sure that the URL is correct”. So my modifications to local file are not in sync with SkyDrive. Is there a way to get the local database file out of the application?
J’utilise 7Pass avec mon Samsung ATIV’S sous Windows Phone 8.
Ma database est stockée sur Dropbox et j’ai activé l’authentification en 2 étapes avec Microsoft Authenticator.
Il y a un bug qui ne permet pas l’écriture du code de sécurité suffisament rapidement !
Voici les détails des manipulations :
1/ Clic sur + pour ajouter la database
2/ Clic sur Dropbox
3/ Affichage écran Dropbox
4/ Ecriture de User + Pass
5/ Clic sur Connexion
6/ Affichage de l’écran du code de sécurité
7/ Clic sur la touche Windows pour changer d’application
8/ Démarrage de l’application Authenticator
9/ Lecture du code de sécurité pour Dropbox
10/ clic sur la touche <- (retour) pour retourner vers 7Pass
11/ Affichage de l'écran du code de sécurité pendant quelques secondes
12/ Rechargement automatique de l'écran Dropbox = Problème
13/ Nouvelle écriture de User + Pass
14/ Clic sur connexion
15/ Affichage de l'écran du code de sécurité
16/ Ecriture du code de sécurité
Mais ce code est valide 30 secondes seulement, et la manipulation nécessite beaucoup plus de 30 secondes.
Il est impossible de lire et écrire le code de sécurité avec un temps inférieur à 30 secondes car il faut écrire 2 fois le User + Pass.
Pourriez-vous tester et confirmer si une modification du code de l'application 7Pass peut améliorer ce fonctionnement.
Vous pouvez me répondre en Anglais.
Merci par avance pour vos informations.
I use Dropbox for my DB storage, and this has worked well for me. I use two-factor authentication with a password and a key file. I have the key file on all my devices, so that allows me to open the Dropbox DB anywhere I am.
I’ve just downloaded 7pass, as I have a new windows phone. I’m really hoping to keep this password arrangement, but I need to include my local Key File. Keeping THAT on Dropbox defeats the purpose.
7Pass Remake currently in development will be able to solve the problem for you. You can open the KDBX file from OneDrive or DropBox, or any other source, and pick up the keyfile from another source, such as your SD card.
Hi, Great app but would really appreciate some way of backing up or exporting my key database now that Skydrive has stopped working. Would appreciate some guidance on that. Thanks.
Comments are closed.