-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Advance notice to backup keystore + Backup strategy #555
Comments
Thats definitely something we need to add, thanks luca for collection those. |
So what should the algorithm be here?
|
We can't check of the user backed up as we currently only open a folder. We can show a note once a user created an account. It we build a real backup export import system. Then we can check if the user backed up. Liebe Grüße, [frozeman.de]
|
I'm proposing a backup system with a proper GUI. Thus the user will select a backup path within the app. They can then backup immediately and/or schedule regular backups to that location. We record the last backup location and last backup time internally (localforage). |
@hiddentao Not a bad idea, but it doesn't solve the problem of HDD crashes, lost computers, whatever people manage to do. It also may give some false sense of security: "But I had automatic backups on!" ... "Well you dropped your computer in a lake...." or "But you delete the automatically backed up folder when you installed a fresh OS." I think there needs to be a warning each time a new account is created with a one-click button to open the keystore folder. Throwing that warning up once a month wouldn't be the worst idea ever. The language should be simple, direct, and to the point. ie:
I'm a true believer that education is the best place to start. You can build scripts and pretty GUIs all day, but if a person realizes what and why they need something, they tend to do it on their own. Learning from hundreds of support messages from MyEtherWallet, ignorance (not stupidity) is by far the biggest issue:
The above, in plain english, could be discussed further in a "Learn More" section. That could easily be built out later though. Warning pop up first, IMO. |
The instructions and explanations are a good idea, but once the user understands what the deal is, surely they'd want automatic backup of some sorts for convenience sake? I know I would. To mitigate disk corruption, etc why don't we offer cloud backups too? e.g. you can backup to local disk or to Google/Dropbox/etc. Most users just want something that's easy and straightforward to use. The only important point we need to make clear to them is that their password cannot be reset if forgotten. But the keystore is something we can help to backup without difficulty. |
My only worry with that is keystores being stolen from Dropbox. IMO, cloud storage is not a good place for keys. Additionally, if attackers know that Mist provides a 1-click backup to Dropbox or Google Drive, they will start phishing/targeting these more. The demographic that uses 1-click backups to Dropbox will overlap heavily with the demographic that isn't too terribly careful when clicking suspicious links and isn't too terribly careful about not re-using passwords. see: https://www.reddit.com/r/ethereum/comments/4hd7zu/i_opened_my_ethereumwallet_yesterday_and_my_ether/ |
As a first step I think it would be good if all password generation dialogs had some stern warnings. I also think we need a password strength meter to try and encourage users to create secure passwords. I can certainly raise a PR for this. |
to consider: #448
|
Fabian, I don't think this is good enough: "this is something we need to add" how about the past? Like luclu when I installed the wallet, it asked me for a password and told me that "I should protect with my life". This made me think exactly the same that this will be a master password for accessing the wallet, and that's ok, I have it. What now, my money is gone and actually it's been confirmed that the warning system was not designed correctly? And what's next? This is not right, isn't there any chance to recover my money? |
I'm wondering if we should switch to being a HD-wallet, resulting in less to store and less to backup for the user. |
We might need to reassess the storage concept for web3-secret-storage, though. |
Good day to all. |
There should be some additional warning for the dangers of losing the wallet-files.
As in other systems e.g. WhisperSystems/Signal this could be part of the onboarding process.
Issues regarding lost wallets/password:
#396
#256
The text was updated successfully, but these errors were encountered: