A simple command line tool, that helps you with checking your credentials.
Passcheck stores your usernames and the SHA-512 hashes of your passwords in contexts, where each context is a key-value storage powered by https://github.com/syndtr/goleveldb. Contexts are supposed to represent some kind of platform, where you have existing credentials, e.g. Google or Facebook.
docker build -t passcheck -f Linux.Dockerfile .
docker build -t passcheck -f Windows.Dockerfile .
Make sure to have Make, Golang and Git (go get) installed.
Run in terminal:
make
The --f flag forces an update if that entry already exists.
Prints "CORRECT" if the passwords (hashes) matched or "INCORRECT" if invalid and let's you try again.
If context specified, it lists all usernames of the given context. If not it lists all contexts. Specify the --a flag to retreive all contexts and their usernames.
If username is specified, it removes the specified entry from the context. If not it removes the whole context and it's entries. Specify --f flag to bypass the prompt.