Closed Kixunil closed 4 years ago
Thanks for your input!
People will not lose access to their funds if they forget the PIN. They can still recover their funds using the Mnemonic Seed.
Even if we can detect if the phone is secured by a passphrase or something similar, we can not detect if that one is safe or if for example "0000" is used.
I think though we could make it like this: On the screen where you have to create the PIN there is an additional button "SKIP". If pressed, there will be a notification notifying the user about the importance of having phone locked. Later in the settings a PIN can be added or removed.
Would that work for you?
Yes, that sounds reasonable.
Perfect solution 👌
Would love that feature too!
An update just got released that supports unlocking with biometrics (Fingerprint, Face recognition or Iris Scan). This should reduce the friction a lot and add convenience to those who want to use it.
We decided against the possibility to completely remove protection, though.
This sounded very good and I proceeded to try this out. I lost excitement when I realized it's impossible to enable fingerprint authentication for Zap without enabling fingerprint authentication for the lock screen too. I definitely don't want to have fingerprint enabled for lock screen, but having another PIN for Zap seems unnecessary.
Would you reconsider your decision with this information in mind? I suspect it might be impossible for Zap to add its own fingerprint, but maybe there's a way to do it?
Hi, thanks for your feedback. I will keep the issue open and see what we can do.
This has also been heavily requested for iOS. We should maybe prioritize this one
Ok. Basically there would be 3 ways to do this.
Any thoughts on what to prefer?
From a year of experience doing "cryptoapostle" (a mentor for setting up wallets basically) in Paralelna Polis:
My suggestion: tell users that locking whole phone is strongly recommended. If the presence of protection can be detected, the message could be skipped (but again the 0000 problem, one-time warning shouldn't be too annoying anyway). Optionally the user can set PIN in menu.
@Kixunil @JimmyMow I have finally made a PR for this one. PIN is now completely removed from setup and can optionally be added in the settings.
Allow the user to disable PIN. While this seems like decreasing security, additional PIN is just annoyance in case the user has the phone locked with strong passphrase already. If the attacker can somehow interact with the application using malware, it's highly likely that the PIN won't help.
Also in practice (and we have a lot of practical experience with users in Paralelna Polis) the users are very likely to lose access to funds by locking themselves out by forgetting PIN/password.
Ideally detect that whole phone has passphrase set up and automatically skip PIN. If that is impossible, notify the user about the importance of having phone locked.