Giter Site home page Giter Site logo

Simplify security about canoe HOT 6 OPEN

gokr avatar gokr commented on September 21, 2024
Simplify security

from canoe.

Comments (6)

rtaibah avatar rtaibah commented on September 21, 2024

I suggest we have two modes: Hard Lock and phone lock only. Remove the Canoe PIN, fingerprint options for now.

Here are some reasons:

  • Security options are a mess right now, with so many overlapping edge cases. Very confusing for users. As an example: it is very annoying to have to unlock my phone with a fingerprint, then have Canoe asking for another authentication via fingerprint. This happens if the phone goes to lock mode after inactivity while Canoe is open. I just gave you my fingerprint, why are you asking me again?

  • This suggestions offers good options for the two extremes. Lax security, and bullet proof security. For now, a user will need to decide.

  • We need to decide what Canoe represents. Is it the security-focused wallet? Is it the multi-platform wallet? Is it the friendly wallet? These are not mutually exclusive, but if we wanna go for security, we need to improve usability and find solutions for these overlapping edge cases. This also ties in with the proposed 'lite' and 'full' options.

from canoe.

ceddup avatar ceddup commented on September 21, 2024

I've been thinking about that a lot this summer.
So I came this idea:
Canoe should be lax/friendly by default up to a certain amount (say 30 nano) then it would require the level of security needed (It's quite close to Rami's 'petty nanos', I admit ;-))
This way we get a good UX for most users and avoid to deal with big funds loss in case of a hack.
Dunno how hard it would be to code though...

from canoe.

rtaibah avatar rtaibah commented on September 21, 2024

Not a big a fan of that idea because we will need to be clear on why the sudden change from 'lax' to 'bullet proof' when going over 30. User's get accustomed to a certain way, then we suddenly change on them without giving them an option to turn it off.

from canoe.

ceddup avatar ceddup commented on September 21, 2024

from canoe.

gokr avatar gokr commented on September 21, 2024

So basically the choice is "Encrypt wallet: yes/no".
No encryption means no password needed ever, not on startup and no timeouts or anything.
Encryption means password on startup - and then to unlock after the lock timeout. No soft lock, just one timeout, but configurable. Set it very high and that will in practice only force password on startup.

from canoe.

ceddup avatar ceddup commented on September 21, 2024

from canoe.

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.