Skip to content

Latest commit

 

History

History
59 lines (40 loc) · 3.27 KB

README.md

File metadata and controls

59 lines (40 loc) · 3.27 KB

Turing Pass

Turing Pass

Turing pass is a new experimental way to manage your online passwords. Turing pass is a new and more secure way to manage your online passwords. Our goal is to allow our users to enjoy the security of using strong unique passwords for every site while still enjoying the convenience of using a single master password.

But how?

Turing pass uses a different approach to managing passwords. Instead of us storing your passwords for each site in our database, we use a secure hashing algorithm to create a unique password for each site you wish to access. Simply open our easy to use chrome extension and enter your master password along with the name of the site you wish to access, turing pass will automatically guess the name of the site but if we get it wrong simply change the name in the "site Name" field then with the press of the submit button or a stroke of the "Enter" key our encryption algorithm will generate a strong and unique password for you. Then next time you wish to access that site simply enter your master password and the site name you used before and Turing Pass will generate the exact same password for you every time.

Architecture

sequenceDiagram
    participant User
    participant Client
    participant API

    User ->> Client: first visit
    Client ->> API: Master Password & site name
    API ->> API: Runs encryption algorithm
    API ->> Client: Encrypted unique password
    Client ->> User: returns password
    User ->> Client: Second visit
    Client ->> API: Master Password & site name
    API ->> API: Runs encryption algorithm
    API ->> Client: returns same password as 1st visit
    Client ->> User: returns same password as 1st visit

Loading

Open Turing Pass:

Copy your secure password:

Get Turing Pass Today!

Turing Pass is free and open source so feel free to download this repository as a zip file and load it as a custom chrome exstension in your chromium based browser. Once Turing Pass is out of beta stages we will be submitting it to the chrome store for public use. We will update this document when it has been released and will include the url to download it from the chrome store.

Use this helpful guide to download and install Truing Pass from GitHub

Want to contribute?

Of course! Feel free to submit an issue or pull request to contribute to Turing Pass.

more information

The back end of Turing Pass uses an API implemented in Go and is available at https://github.com/JasonBoyett/Turing-Pass-API

The code for the chrome extension is written in javascript and is available at https://github.com/JasonBoyett/Turing-Pass-CE

I plan to re-write the chrome extension using react and TypeScript and I will be implementing the ability for users to create an account for extra security features.

I would love if anyone wants to contribute to the Turing Pass Chrome Extension but I am hesitant to change the encryption algorithm in the back end. It must stay consistent so users can re-create their passwords without them being stored.