Code Monkey home page Code Monkey logo

Comments (9)

lukasdll avatar lukasdll commented on September 23, 2024 3

In Wasabi, the password is in fact the 13h seed word. If you recover your wallet without it, you will see no funds.

It should be better explained during the wallet creation process.

from walletwasabi.

lukasdll avatar lukasdll commented on September 23, 2024 2

The idea is good but also kinda controversal. We allow users to leave the password blank, but don't allow them to use a password they want if it can be found in the database. I think if this thing would be implemented, some users would try their password once, maybe twice, then if we don't allow it, they'd rather leave it blank.

Not to mention we don't have a "Don't remember your password?" feature for them to reset their password if they forgot it, because it's simply not possible. More complicated passwords leads to more users who forgot it.

Isn't the main reason why people forget the passphrase that it is presented in a similar manner as the typical "pin code" to protect the wallet, and not as a 13th word, or a "hidden sub-wallet"? I was myself confused for quite some time.

By improving the UI, users might understand better, and it would then be their choice (and responsibility) to store the passphrase in an appropriate manner.

Some ideas:

A.- 13th word: As shown on the issue images, the field to add the passphrase could appear following the 12 words seed, with the number "13" prepended to it, and a more explicit information indicating that it is the 13th word of the seed phrase.

B.- Instead of asking the user to enter a passphrase during the wallet creation flow, add a view at the end of that flow asking the user if he wants to create a "Hidden wallet" instead, with a "yes/no", then a more explicit mention, saying that the "key" to the hidden wallet has to be secured with the same standards as a seed (but ideally in a different location), and that losing it means losing control over the wallet (in the same manner as losing the seed), after acknowledging that by clicking next - and eventually ticking a checkbox, another view appears allowing to enter the 13th word / passphrase.

from walletwasabi.

Szpoti avatar Szpoti commented on September 23, 2024 1

The idea is good but also kinda controversal.
We allow users to leave the password blank, but don't allow them to use a password they want if it can be found in the database.
I think if this thing would be implemented, some users would try their password once, maybe twice, then if we don't allow it, they'd rather leave it blank.

Not to mention we don't have a "Don't remember your password?" feature for them to reset their password if they forgot it, because it's simply not possible. More complicated passwords leads to more users who forgot it.

from walletwasabi.

lukasdll avatar lukasdll commented on September 23, 2024

In case of forgotten password, couldn't the user reset the wallet and re-enter the seed phrase to reset it? Re-entering the seed could be the "recovery" process initiated clicking on a "forgot your password?". I really like the SHA-1 prefix idea, elegant manner to verify the password without compromising it.

from walletwasabi.

kristapsk avatar kristapsk commented on September 23, 2024

and disallow setting that

Not sure about that, warning with big red letters, that this is bad password, could be enough IMO.

We allow users to leave the password blank, but don't allow them to use a password they want if it can be found in the database.

There is difference - with no password we could assume user understands there is no security, not so with weak password.

from walletwasabi.

kristapsk avatar kristapsk commented on September 23, 2024

I really like the SHA-1 prefix idea, elegant manner to verify the password without compromising it.

I think it's elegant enough that I don't see the need for filters or anything, could just query api.pwnedpasswords.com (or some Wasabi proxy in front).

from walletwasabi.

lukasdll avatar lukasdll commented on September 23, 2024

I think it's elegant enough that I don't see the need for filters or anything, could just query api.pwnedpasswords.com (or some Wasabi proxy in front).

Agreed. There are a few reasons why it is probably better to use a third-party data provider. HIBP or similar, with or without proxy.

from walletwasabi.

turbolay avatar turbolay commented on September 23, 2024

n case of forgotten password, couldn't the user reset the wallet and re-enter the seed phrase to reset it? Re-entering the seed could be the "recovery" process initiated clicking on a "forgot your password?".

In Wasabi, the password is in fact the 13h seed word. If you recover your wallet without it, you will see no funds.

from walletwasabi.

nopara73 avatar nopara73 commented on September 23, 2024

I think Occam's razor would dictate the main reason people forget passwords is because they are people :)

from walletwasabi.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.