Genter
Genter will allow you to create a very crazy & strong randomized password. You can manually pick and choose what languages and symbols are used. You can also change the length of the password and how many you want to generate. Also, In addition to the password generator, Genter has a built in password manager that you can use! Passwords are encrypted using AES and a "Password Based Key Derivation" master Key.
Update | 10/30/2022:
New Features.
If you have an older version of this project, You should update to the current version now!.
Added:
- New project name! (Will take some time to fully convert everything.) Only thing left to convert is the windows executable.
If you come across ANY issues or bugs, please report it by making an issue. It helps out a lot!
This is my first time making a .exe file so I would love any feedback on what could be done better or changed. <3
ToDo
-
[_] A new way of storing and fetching domain names/websites. So genter can have more than 1 domain name at a time stored within the database with different notes and passwords. (Need help with this)
-
A new project name that's cool and isn't just "password" + "gen" mashed together.
Screenshots
Installation/Links
If you do not have "virtualenv", you can install it via pip.
pip install virtualenvgit clone https://github.com/therealOri/PassGen.git
cd Genter
virtualenv gterENV
source gterENV/bin/activate
pip install -r requirements.txt
python3 genter.pyThe first thing you should do is make a 100+ character password, generate a key, and then keep it safe for when you want to use the password manager.
Extra/Notes
- If you don't have python3, then you can find, download, and install it from here. (Or from your package manager of choice).
- If you are on windows 10 use this: download. (Pip3 comes with it)
- The hashing feature of this script can be completly ignorred if you are just making passwords. Hashing is for if you want to store them in a server somewhere, so they aren't just sat around as plaintext.
- If the "options_flag" in the config file is set to "true", PassGen will ask you what you want to use in your password. If set to "False", PassGen will use the already defined list of options that are all "True" by default found in the code. (Basically will use everything).
- If the "secure_prompts" option in the config file is "true", it will hide what you type whenever you are asked to provide keys, salts, passwords, etc. If it is set to "false" it will not hide what you type.
Notice! 💢
- It is very important to keep backups of your keys and data as without it you CAN NOT decrypt your passwords or recover anything. It is advised that you keep a backup of your master key and password database file as well on a USB or external SSD. If in the event of anything getting compromized and you need to change your key and encrypted data/your passwords that used your key, you can change your key and encryption automatically using genter.
By using Genter you understand the risk of data encryption and the always possible risk of losing data. I am hereby not liable or responisble for any loss of data and or if you lose your key and are unable to decrypt your passwords/data. Everything lies in your hands in terms of how well you keep your master key safe and your data backed up. (It is reccomended that you make keys using genter).
- Because Genter is only being worked on by me currently, security may not be the best it could be and I may not be aware of better methods. I am still learning more everyday. If you know of better methods of password encryption or of better ways of doing anything, PLEASE!! bring it to my attention and or make a pull request and fix the issue! Don't be like the people on r/Python and just tell me there's an issue and not provide any ways of fixing the problem or providing no resources to look into to help make genter better/fix the issue. Help out if you find any issues, I will always be very appreciative of any help! <3
By using the genter password manager feature, you ackowledge that you are aware of the above information and accpet what has been said and are using it at your own risk.
Support | Buy me a coffee <3
(God knows I need one xD)
Donate to me here:
- Don't have Cashapp? Sign Up



