A command-line tool designed to help users practice typing and memorizing passwords.
| .gitignore | ||
| go.mod | ||
| go.sum | ||
| main.go | ||
| Makefile | ||
| README.md | ||
PassPractice
Overview
PassPractice is a command-line tool designed to help users practice typing and memorizing passwords. It operates in two modes: Store Mode for storing passwords and Verify Mode for practicing them. The program measures the time taken to type the password and calculates the typing speed.
Features
- Store Mode: Hash and store a password securely.
- Verify Mode: Practice typing the stored password and get immediate feedback.
- Timing: Measure how long it takes to type the password.
- Typing Speed: Calculate the characters per second rate while typing the password.
- Security: Passwords are not displayed on the screen as they are typed.
Installation
- Clone the repository or download the source code.
- Navigate to the project directory.
- Compile the program using:
make build
Usage
- Store a Password:
./build/PassPractice -s - Practice Typing a Password:
./build/PassPractice
Commands
-s, --store: Enter Store Mode to store a new password.-v, --version: Display version information.-h, --help: Display help text.
License
This project is licensed under the MIT License - see the LICENSE file for details.