-
Notifications
You must be signed in to change notification settings - Fork 985
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
In recovery, we need to refuse any mnemonic with words out of our supported BIP-39 dictionaries #9050
Comments
@dmitryn @andmironov |
yes we need a design for the auto completion of the words |
pinging @rachelhamlin too here given the number of things to complete for v1, we could consider to go for a stepped approach:
wdyt ? |
Agree with step based. Step 1 is the MVP, Step 2 and Step 3 are UX improvements. |
This issue is thus about step 1, and will be closed once step 1 is done. No design work needed. If words are bad, or checksum is bad, error message can be : "Your seed phrase is not correct, please try again" Improvements will be provided with #9084 |
Additional step here for which I'm curious if it's feasible at all: step 4/ prevent native on-screen keyboard from auto completing the seed phrase. Currently having the first 2 letters of my phrase is all I need to recover:) |
changed name of issue to "In recovery, we need to refuse any mnemonic with words out of our supported BIP-39 dictionaries" to distinguish it from newly created #9393 |
after discussion with @gravityblast we decided to implement validation in status-go status-im/status-go#1663 |
Can I close this one @flexsurfer? Or do we need to build the error message? |
no, because we still need to make changes in status-react after status-go part will be ready |
@flexsurfer once we finalize my PR, is the work on the status-react side to replace all of the phrase validation related functions in |
probably we could still validate length in status-react, and if the length is valid, then validate in status-go |
@flexsurfer Understood. I'll work up a local branch and see if I can get it to call the new Go method. Not 100% sure I've got everything set up right on the status-go side but we'll see. |
Problem
As a user I want to have only BIP39 seedphrases so that I won't be using a memory wallet which is inherently unsafe.
Description
Updated description on 31/10/19. Issue is ready for pick-up. [RH]
#9005 (comment)
We MUST not let the user enter invalid seedphrases (not valid based on BIP39)
The roadmap for this feature:
Acceptance Criteria
The scope of this issue is step 1 only.
Your seed phrase is not correct. Please try again.
Implementation notes
The text was updated successfully, but these errors were encountered: