Fingerprint Authentication [Password Manager]

in #utopian-io6 years ago (edited)

What's this project?

So about a week ago I made a post of my fingerprint authentication application.
This is the chrome extension used to integrate the password manager functionallity.
It depends on the previous applications to work, basically it's a password manager, like the one built into browsers, it just stores credentials on your phone, and accesses them with your fingerprint!

Features

  • Detect when you login with username/password to the website
  • Let's you decide if you want to save your credentials or discard them
  • Remembers sites that have stored credentials
  • Stores credentials on phone, encrypted with your fingerprint
  • Prompts to fill in credentials, when visiting a site, that you saved the credentials for

How it works?

It's based on the previous project, so:

  1. The extension requests the Native App to show a QR Code
  2. You scan the QR Code with your phone, and touch the fingerprint sensor, when prompted
  3. Credentials, get transfered to/from your browser

What's inside?

The extension is written in JavaScript mainly, with small HTML and CSS for the minimalist UI that I came up with. There's also JSON in the manifest.json file, this file is required for extensions.
It communicates with the NativeApp on 127.0.0.1:80 over HTTP. I think HTTP is ok here, because the traffic, doesn't leave your computer, it's handled by the loopback interface. However if you think it's a problem, just open an issue with your suggestions on how to fix it.
For the communication between the NativeApp and the PhoneApp you can take a look at the previous post!

Future of this project

  • Better detection of logins
    • Detect single, password logins
  • Packing the extension
  • A lot of future work can be reference from the contribution section
  • Support Firefox and Edge (IE isn't in scope currently)
  • Random credentials generator

Contributing

I wrote a pretty good list of contributions, this project needs, but of course, any type of contribution is welcome!
For the contribution guide, read the contributing.md file on the project's github page.
But I put a short version of it here:

  • Security related contributions, to make the app more secure
  • Javascript devs, optimize, add latest language features
  • Translators, translate to target a larger audience
  • UX/UI, make the extension better looking, and easy to use
  • Testers, make sure it actually works!

To contribute you can:

  1. Fork, make changes, then Create a new pull request
  2. Open an issue and write about your problem, idea

Summary

Fingerprint Authentication based password manager is here!
Login to websites by touching a sensor!
Please consider contibuting if you can, it would help the project to grow!
Thank you for reading this post!

References & Links

Native App
Phone App
Previous Post/Introduction



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Your contribution cannot be approved because it does not follow the Utopian Rules.

Contributions must have a comprehensible commit history. Larger projects or updates submitted in a single commit will not be accepted.

All the code is added in a Single Commit and after that you have just added other files like README, contributing.md and README. Its very hard to evaluate the work done if all are uploaded at once.

You can contact us on Discord.
[utopian-moderator]

Oh, sorry for breaking the rules. I unfortunately added the project to git after it was done, so my bad. I guess I work a bit on the project, and then I push updates to github.
When I fix fix the issues do I have to make a new post, or can you just release this one?

You have to create a new post, but try to add more features along with the corrent one.

Coin Marketplace

STEEM 0.16
TRX 0.15
JST 0.028
BTC 54391.40
ETH 2283.95
USDT 1.00
SBD 2.29