One Password to Rule – A Flutter Deterministic password manager

  Flutter App

OPTR – One Password to Rule

Flutter #Hack20 – Cyberpunk

Concepta Team: Leo Farias and Ianko Leite

Pitch

Are you ready for password freedom? Create easy to remember, impossible to guess unique passwords. How would you feel if you could recover all your credentials from memory? Well.. all that is possible. I will see you on the other side.

Motivation

  • Passwords are part of our day to day life.
  • We are highly dependent on online services that require credentials.
  • Are password managers secure, and do we trust them? Password Managers have security flaws

The Deterministic approach and it’s flaws

There are a lot of discussion about deterministic approach to a password manager. However the average user would be much better off using a deterministic password then their current password.

Only 20% of users use different passwords for the online logins

Ground Rules

We are minimizing the scope on how we want to tackle this problem, so it’s essential we set some limitations and rules on how we will approach it.

  • Passwords should be compliant with the latest NIST guidelines.
  • We don’t plan on creating passwords that are compatible with every single service out there. Some online services have unreasonable requirements. The 80/20 rule will apply in this case.
  • You should still use a password manager. This might seem controversial, however being able to remember all your password is great, but at least in the beginning we will assume a password manager is used on day to day routine.
  • Therefore the main focus on this is being able to recover all your password, when not having access to your password manager. i.e. Losing your master key, not having quick access when you need it, and etc.

Goal

The main goal initially is to be able to create a straightforward system in which you can recover your passwords from memory if it’s ever needed.

Download One Password to Rule app source code on GitHub

https://github.com/leoafarias/optr