PasswordManager

所属分类:系统/网络安全
开发工具:HTML
文件大小:0KB
下载次数:0
上传日期:2023-08-12 23:05:19
上 传 者sh-1993
说明:  密码管理器,,
(PasswordManager,,)

文件列表:
__pycache__/ (0, 2023-09-01)
__pycache__/myEncrypt.cpython-311.pyc (1441, 2023-09-01)
images/ (0, 2023-09-01)
images/ss1.png (30681, 2023-09-01)
images/ss2.png (30034, 2023-09-01)
images/ss3.png (24184, 2023-09-01)
images/ss4.png (28000, 2023-09-01)
images/ss5.png (36205, 2023-09-01)
images/ss6.png (20733, 2023-09-01)
images/ss7.png (21491, 2023-09-01)
myEncrypt.py (1378, 2023-09-01)
run.py (4816, 2023-09-01)
templates/ (0, 2023-09-01)
templates/base.html (1990, 2023-09-01)
templates/generate.html (1721, 2023-09-01)
templates/login.html (1078, 2023-09-01)
templates/main.html (874, 2023-09-01)
templates/manage.html (1017, 2023-09-01)
templates/results.html (1166, 2023-09-01)
templates/signup.html (1867, 2023-09-01)
templates/thankyou.html (333, 2023-09-01)
templates/userbase.html (1752, 2023-09-01)
templates/userhome.html (1379, 2023-09-01)

# Personal Password Manager/Generator Welcome to the Password Manager/Generator project! This is a small web application that allows users to generate secure passwords and manage their login credentials in a secure manner. Please note that this project is intended for educational purposes and personal challenges, and it's not recommended for real-world use due to potential security vulnerabilities.

Features

  • User account creation and authentication system.
  • Secure 16-digit password generation with a mix of uppercase, lowercase, digits, and special characters.
  • Store website/application details along with generated passwords.
  • Search functionality to retrieve stored credentials.
  • Responsive UI design for a seamless experience on various devices.

Technologies Used

  • Python 3.11.4
  • Flask Framework
  • HTML
  • CSS
  • Bootstrap

Getting Started

  1. Clone Repository
        git clone https://github.com/JoshPatton26/PasswordManager.git
        
  2. Naviagte to Repository
        cd PasswordManager
        
  3. Install Flask Library
        pip install Flask
        
    Or
        pip3 install Flask
        
  4. Install sqlite Module (may give error but should be fine)
        pip install pysqlite
        
    Or
        pip3 install pysqlite
        
  5. Install Cipher.crypto Module
        pip install pycryptodome
        
    Or
        pip3 install pycryptodome
        
  6. Run Python File / Launch Server
        python run.py
        
  7. For first time use you will need uncomment lines 21 and 23, then save and run the code, then comment them back out and run code again. (working to fix this issue in the future)

Usage

  1. Create a new account or log in using existing credentials.
  2. Generate a secure password by clicking the "Generate Password" button.
  3. Enter the name and username of the website/application and save the record.
  4. Use the "Manage Passwords" functionality to find and retrieve stored credentials.

Future Enhancements

The project is still in progress, and the following enhancements are planned:
  • Get the project into a more completed state (fix bugs / finish code).
  • Password strength indicator for generated passwords.
  • Ability to update and delete stored credentials.
  • Two-factor authentication for added security.
  • Implement the use of the myEncrypt.py (AES 128) for encryption of stored data.
  • Backup and restore functionality.

Preview

Home ERROR

Sign-up ERROR

Login ERROR

User Home ERROR

Generate ERROR

Manager ERROR

Results ERROR

Note: This project is intended for educational purposes and personal challenges. It is not recommended for actual password management due to potential security vulnerabilities. Always use trusted and well-tested password management solutions for real-world applications.

近期下载者

相关文件


收藏者