G-Lock is a user-friendly desktop application designed to manage and store your passwords securely.
Built with Python and Tkinter, users can generate random strong passwords, save them alongside the corresponding website and email/username details, and retrieve them easily.
The application also features a search function to find stored credentials quickly.
- Random Password Generation: Generates a strong, random password combining letters, numbers, and symbols.
- Secure Password Storage: Saves passwords and associated website and email/username information in a JSON file.
- Search Functionality: Quickly retrieve passwords by searching for the associated website.
- User-Friendly Interface: A simple and intuitive GUI built with Tkinter, making it easy for anyone to use.
- Clipboard Integration: Automatically copies generated passwords to the clipboard for easy use.
- Python: The application is written in Python(3.6 and above), a recent version of Python.
- Pip: Python's package installer, pip, should be installed for managing Python packages. It usually comes with Python installation.
- Tkinter installed (usually comes with Python).
- pyperclip library installed (pip install pyperclip).
- Clone the Repository: git clone https://github.com/SonnyGU/G_Lock.git
- Install the Pyperclip library using pip: pip install pyperclip
- Run the Application: python main.py
- Interact with the GUI: Use the interface to generate passwords, save credentials, and search for stored information.
- Credentials are stored in myFile.json in the same directory as the script. Ensure this file exists or allow the application to create it upon adding the first set of credentials.
Launch the utility:
Type in a website and hit the search function:
It Will Return Username and Password:
Hit generate Password
:
When a Password is generated, It Is Immediately Copied onto your Clipboard for Use:
Hit Add to Save the information, input fields will clear: