3 ms·
I myself thought no account recovery automatically meant safety. It sounds very cool. However, in the past week alone, around 10 users of Notesnook came asking
by thecodrr 5y ago
I myself thought no account recovery automatically meant safety. It sounds very cool. However, in the past week alone, around 10 users of Notesnook came asking for a way to recover their account because they had forgotten their password.
I mean, why should privacy be at such a huge risk to users' data?
For the tech savy, Notesnook offers account recovery by giving the user option (actual kind of forcing) to save the encryption key someplace safe. Not ideal, of course, but better than nothing.
- mkl 5y agoSo they download the encryption key (unprotected so no password needed) as a file, and they keep the file safe? That's the kind of thing I've been thinking about for an idea of mine. What did those 10 users ask about? How to use the encryption key file?
- thecodrr 5y agoNo, what the recovery key actually was because it asked for it in the recovery UI.
- mkl 5y agoI see. Were they able to restore access once you explained? Or had they not saved it somewhere safe? I'm trying to understand the communication requirements around such a feature.
- thecodrr 5y agoFor most of them it seemed unnecessary; people don't realize the meaning of client-side encryption. I try to keep explanations very short and to the point. > had they not saved it somewhere safe? I had to delete 2 user accounts because they hadn't saved the key at all. All others had saved and were able to recover access. However, most didn't even realize they had saved it until I asked them to check their phone storage. A normal user would do anything to get past dialogs and popups, including clicking on random buttons.
- TylerE 5y agoThe problem with that sort of thing is that you now have one of two situations 1. Either the key is only as secure as what ever random online service you have it backed up on (in which case, it might as well be stored at SN and save the user all kinds of headaches) 2. The key isn't backed up, and this won't be realized until the worst possible time.
- thecodrr 5y ago1. That is up to the user. They can save it wherever they like: a secure online storage, a USB, a piece of paper... 2. True but there are a couple of things you can do: i) regularly remind the user via email and in-app notification to backup their recovery key. ii) force the user to download/copy the recovery key on login/signup. By force, I really do mean force. Don't let the user use the app until they click the download recovery key button.
- mkl 5y agoWell, putting a couple of USB drives in a sock drawer, garden shed, etc. is pretty secure. Point 2 is the tricky one, as communicating that necessity seems challenging.