https://github.com/vpeti1/pama
A simple password manager
https://github.com/vpeti1/pama
Last synced: 2 months ago
JSON representation
A simple password manager
- Host: GitHub
- URL: https://github.com/vpeti1/pama
- Owner: VPeti1
- License: gpl-3.0
- Created: 2024-04-21T12:51:24.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-14T18:56:31.000Z (about 1 year ago)
- Last Synced: 2024-12-02T03:13:05.805Z (6 months ago)
- Language: Go
- Homepage:
- Size: 11.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PAssword MAnager (Pama)
A simple password manager written in Go# Overview
This is a simple password manager tool designed to securely store and manage passwords for various services. It utilizes AES encryption for securing the passwords stored in a file on the system.
# Features
AES Encryption: Uses Advanced Encryption Standard (AES) for strong encryption of passwords.
Service-Based Password Storage: Allows users to store passwords for different services.
Secure Storage: Passwords are stored encrypted in a file on the system.
Command-Line Interface: Provides a simple command-line interface for adding, listing, and removing passwords.# Usage
## Adding a Password
To add a password for a service, run the following command:
pama add
Follow the prompts to enter the service name and password. The password will be securely encrypted and stored.
## Listing Passwords
To list all stored passwords, run the following command:
pama list
This will display the service names and their corresponding decrypted passwords.
## Removing Password File
To remove the password file and delete all stored passwords, run the following command:
pama remove
This will remove the password file from the system.
Encryption Key# Disclaimer
The encryption key is generated based on the machine's ID (On linux) or on the MAC adress (On Windows) to ensure security so the file cant be used on another os or on another computer.
# Compliance
This program complies with YAENSS (https://gist.github.com/VPeti1/f2065d7fcdcd018aae0904725bb8e846)