Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maglovskinenad/password_manager
Password manager
https://github.com/maglovskinenad/password_manager
css fla gui-application gunicorn gunicorn-web-server html password password-manager passwords pasword-generator python yaml
Last synced: about 1 month ago
JSON representation
Password manager
- Host: GitHub
- URL: https://github.com/maglovskinenad/password_manager
- Owner: maglovskiNenad
- License: mit
- Created: 2024-11-24T20:53:52.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-01T23:03:41.000Z (about 1 month ago)
- Last Synced: 2024-12-02T00:20:03.214Z (about 1 month ago)
- Topics: css, fla, gui-application, gunicorn, gunicorn-web-server, html, password, password-manager, passwords, pasword-generator, python, yaml
- Language: HTML
- Homepage:
- Size: 36.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![Password_menager jpg](https://github.com/user-attachments/assets/acc9d651-5b69-4d3d-b2b9-1d0b1a74f79e)
# Password Manager - Python GUI/Web Application
A lightweight and secure password generator and manager built using Python. This project provides an intuitive user interface for generating and saving strong passwords, and it can be hosted as a web application using platforms like Render.
## Features
### Strong Password Generation
Generate secure, random passwords of customizable length using Python's cryptographic libraries.
### Local File Storage
Save generated passwords to a file on your local machine to keep track of them. The application ensures:
- Appending new passwords to an existing file.
- Creating a new file if none exists.
- Cross-Platform AccessGUI Mode: A graphical interface for local users.
Web Mode: Hosted on Render for easy access from any device with a browser.
Serverless Architecture:
Designed to work without a backend database, ensuring simplicity and security.Secure Practices:
The application focuses on user privacy, ensuring no passwords are stored on the server in web mode.## How It Works
Password Generation:
- Enter the website/service name and the desired password length.
- Generate a password using a random combination of letters, numbers, and symbols.Adding Passwords:
- Click "Add to File" to save the password along with the website name into a local file (passwords.txt).
Downloading Passwords:
- If using the web app, download the file containing all your saved passwords.
Reusing or Updating Password Files:
- The application automatically checks if the password file exists.
- If found, new entries are appended; otherwise, a new file is created.## Limitations
- The passwords file is not stored on the server but is downloadable for local use.
- Ensure the downloaded file is stored securely to prevent unauthorized access.## Security Notes
- Passwords are generated randomly and are not stored on the server for security reasons.
- Use the generated passwords responsibly, and do not share your passwords file with others.## License
This project is licensed under the MIT License. See the LICENSE file for details.