Skip to content

About

This Python code creates a random 10-character password using letters, numbers, and symbols by picking characters randomly and printing the final result. Customized version from Girls Who Code 'Code at Home' activity.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

🔐 Password Manager

A lightweight Password Manager built with Python that allows users to securely store and manage credentials. This project demonstrates concepts of file handling, modular functions, and authentication logic, making it an excellent foundation for more advanced security applications.

✨ Key Features

Master Password Protection – prevents unauthorized access.

Credential Management – add and retrieve saved account details.

Persistent Storage – credentials are stored locally in passwords.txt.

Clean & Modular Code – separated functions for viewing and adding passwords.

🛠️ Technologies Used

Python 3.x (core programming)

File Handling (read/write for persistent storage)

🚀 How to Run

Clone this repository and run the script:

git clone https://github.com/your-username/password-manager.git cd password-manager python Passwordmanager.py

📖 Usage Example What is the master password? mysecret123

Would you like to add a new password or view existing ones (add / view) or enter q to quit: add
Account Name: GitHub
Password: ghp_mySecurePass!

Would you like to add a new password or view existing ones (add / view) or enter q to quit: view
User: GitHub | Password: ghp_mySecurePass!

📂 Project Structure ├── Passwordmanager.py # Main script └── passwords.txt # Stores credentials (Account|Password format)

🔮 Future Improvements

This project is a basic prototype. Potential improvements include:

🔒 Encryption (e.g., Fernet / AES) to secure stored credentials

🔍 Search functionality for specific accounts

🖥️ GUI interface with Tkinter or PyQt

🌐 Cloud-based sync option

🧪 Unit tests for better reliability

🤝 Contributing

Contributions are welcome! Feel free to:

Fork this repo

Create a feature branch

Submit a pull request

📜 License

This project is licensed under the MIT License – free to use, modify, and distribute.

About

This Python code creates a random 10-character password using letters, numbers, and symbols by picking characters randomly and printing the final result. Customized version from Girls Who Code 'Code at Home' activity.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages