×
Grow Open Source Bounties Hackathons Grants Codefund Quests Kudos
Back to Grants

You. - Decentralized Password Management


CLR MATCH ROUND 5

0 DAI

FINAL AMOUNT

ROUND 5

0 DAI
0 contributors

Your contribution goes a long way!

1 DAI contribution

+ 0 DAI match

10 DAI contribution

+ 0 DAI match

100 DAI contribution

+ 0 DAI match

1,000 DAI contribution

+ 0 DAI match

Next update : 1 month, 3 weeks ago | Last updated : 1 month, 3 weeks ago

Description

{"ops":[{"attributes":{"background":"transparent","color":"#000000"},"insert":"You. is a password manager leveraging decentralized storage and messaging that authenticates Web 2.0 and Web 3 logins with your mobile device."},{"insert":"\n"},{"attributes":{"background":"transparent","color":"#000000"},"insert":" "},{"insert":"\n"},{"attributes":{"background":"transparent","color":"#000000"},"insert":"A seamless login experience by leveraging human friendly security technologies for logins with minimal disruptive interaction by using biometric authentication like FaceID to unlock the secure enclave of a mobile device accessing the stored passwords."},{"insert":"\n\n"},{"attributes":{"background":"transparent","color":"#000000"},"insert":"In our opinion a secure open source and decentralized password manager should be available for anyone to use."},{"insert":"\n\n"},{"attributes":{"background":"transparent","color":"#000000"},"insert":"Prototype built at ETHBerlin"},{"attributes":{"header":2},"insert":"\n"},{"attributes":{"background":"transparent","color":"#000000"},"insert":"During the ETHBerlin hackathon a prototype of You. was built and showcased to the jury. You. not only managed to win one of the ten open track prices but also the "},{"attributes":{"background":"transparent","color":"#000000","link":"https://3box.io/"},"insert":"3box"},{"attributes":{"background":"transparent","color":"#000000"},"insert":" storage bounty as well as the "},{"attributes":{"background":"transparent","color":"#000000","link":"https://www.grants.consensys.net/"},"insert":"Consensys Grants"},{"attributes":{"background":"transparent","color":"#000000"},"insert":" security bounty."},{"insert":"\n\n"},{"attributes":{"background":"transparent","color":"#000000"},"insert":"How does it work?"},{"attributes":{"header":2},"insert":"\n"},{"insert":"👉 "},{"attributes":{"color":"#575553","link":"https://www.youtube.com/watch?v=CADQFvlWQds"},"insert":"Youtube Video"},{"insert":"\n\nYou. provides a secure Chrome Extension, which communicates with your You. app installed on your phone. Whenever there is a login field and a password is available, the chrome extension recognizes it and triggers a push notification, you then need to confirm the login with your biometrics, after the confirmation your browser logs you successfully into the web service.\n\n"},{"attributes":{"color":"#575553"},"insert":"You has 3 components:"},{"attributes":{"header":2},"insert":"\n"},{"insert":"Mobile Application"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Chrome Extension"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Push Notifications Oracle"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"\n"},{"attributes":{"color":"#575553"},"insert":"These three components communicate to each other using only secure 3box messaging. All persisted data is encrypted using an advanced crypto system that allows for:"},{"insert":"\nmulti party sharing using Diffie Helmann"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"complete recovery using Ethereum account"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"secure storage of sensitive data on public context"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"cuckoo filter lookups of entries"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"easy change of Ethereum accounts"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"\n"},{"attributes":{"color":"#003e54","bold":true},"insert":"Mobile Application"},{"attributes":{"header":3},"insert":"\n"},{"attributes":{"color":"#575553"},"insert":"This is the actual password manager and the bridge between your passwords and you. Using secure enclave unlocked by biometrics the user becomes the authentication. Whenever a new login request reaches the device the user is prompted to approve the authentication. If the approval was positive using 3box messaging the encrypted credentials are sent to the chrome extension who will input them in the form."},{"insert":"\n\n"},{"attributes":{"color":"#003e54","bold":true},"insert":"Chrome Extension"},{"attributes":{"header":3},"insert":"\n"},{"attributes":{"color":"#575553"},"insert":"This component is responsible to detect sites that contain login fields "},{"attributes":{"color":"#575553","italic":true},"insert":"and"},{"attributes":{"color":"#575553"},"insert":" the password manager knows a credential for. The latter is done by using a cuckoo filter which is shared from the mobile application. The chrome extension itself does never have access to all passwords, only the ones forwarded by the mobile application."},{"insert":"\n\n"},{"attributes":{"color":"#003e54","bold":true},"insert":"Push Notification Oracle"},{"attributes":{"header":3},"insert":"\n"},{"insert":"This component is responsible to trigger a push notification on the mobile device. The communication with this oracle happens using 3box messaging feature. The workflow is that a Mobile Device registers a given Ethereum address with a push token. Then when the Chrome Extension gets a login request, it will forward the details to the push oracle, who sends a push notification to the mobile application.\n\n"},{"attributes":{"background":"transparent","color":"#434343"},"insert":"From Prototype to MVP"},{"attributes":{"header":2},"insert":"\n"},{"attributes":{"background":"transparent","color":"#434343"},"insert":"With the funding from you we want to take the next step and develop the prototype to a usable MVP in the following phases."},{"attributes":{"header":3},"insert":"\n"},{"insert":"\n"},{"attributes":{"background":"transparent","color":"#000000"},"insert":"Phase 1"},{"attributes":{"header":3},"insert":"\n"},{"attributes":{"background":"transparent","color":"#000000"},"insert":"You. MVP - a functional MVP built from the ETHBerlin prototype. Android and iOS mobile apps with the Chrome Extension. Adding new passwords and managing existing ones."},{"insert":"\n\n"},{"attributes":{"background":"transparent"},"insert":"Mobile Apps for Android and iOS"},{"attributes":{"list":"bullet"},"insert":"\n"},{"attributes":{"background":"transparent"},"insert":"Built with the hybrid framework ionic using Angular Typescript"},{"attributes":{"indent":1,"list":"bullet"},"insert":"\n"},{"attributes":{"background":"transparent"},"insert":"Cordova plugin for native components"},{"attributes":{"indent":1,"list":"bullet"},"insert":"\n"},{"attributes":{"background":"transparent"},"insert":"Mnemonic backup phrase based on Ethereum support"},{"attributes":{"indent":1,"list":"bullet"},"insert":"\n"},{"attributes":{"background":"transparent"},"insert":"Chrome Extension "},{"attributes":{"list":"bullet"},"insert":"\n"},{"attributes":{"background":"transparent"},"insert":"cuckoo discovery for passwords"},{"attributes":{"indent":1,"list":"bullet"},"insert":"\n"},{"attributes":{"background":"transparent"},"insert":"3Box Storage for storing encrypted password storage"},{"attributes":{"list":"bullet"},"insert":"\n"},{"attributes":{"background":"transparent"},"insert":"3Box messaging for encrypted and secure communication channel between mobile device and Chrome Extension"},{"attributes":{"list":"bullet"},"insert":"\n"},{"attributes":{"background":"transparent"},"insert":"Firebase push notifications"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"\n"},{"attributes":{"background":"transparent","color":"#434343"},"insert":"Prerequisites"},{"attributes":{"header":3},"insert":"\n"},{"attributes":{"background":"transparent"},"insert":"ETHBerlin prototype"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"\n"},{"attributes":{"background":"transparent","color":"#434343"},"insert":"Expected Deliverables"},{"attributes":{"header":3},"insert":"\n"},{"attributes":{"background":"transparent"},"insert":"Android and iOS application"},{"attributes":{"list":"bullet"},"insert":"\n"},{"attributes":{"background":"transparent"},"insert":"secure storage accessible by biometrics"},{"attributes":{"indent":1,"list":"bullet"},"insert":"\n"},{"attributes":{"background":"transparent"},"insert":"push notifications"},{"attributes":{"indent":1,"list":"bullet"},"insert":"\n"},{"attributes":{"background":"transparent"},"insert":"Chrome Extension"},{"attributes":{"list":"bullet"},"insert":"\n"},{"attributes":{"background":"transparent"},"insert":"login field detection of stored passwords"},{"attributes":{"indent":1,"list":"bullet"},"insert":"\n"},{"attributes":{"background":"transparent"},"insert":"Adding and managing passwords flows"},{"attributes":{"list":"bullet"},"insert":"\n"},{"attributes":{"background":"transparent"},"insert":"Communication between mobile apps and chrome extension"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":" \nAdditional Phases "},{"attributes":{"header":3},"insert":"\n"},{"attributes":{"color":"#575553","link":"https://docs.google.com/document/d/1GeZuo-5AJRFe8K_vvdO_ozgYJMcxCZhsiJfZbGdoG2k/edit?usp=sharing"},"insert":"Full technical roadmap"},{"insert":"\n\nIf you have any questions you can join our Telegram or ping us on "},{"attributes":{"link":"https://twitter.com/AirGap_it"},"insert":"Twitter"},{"insert":".\n"}]}

Activity Feed