2024-05-14 10:11:04 +02:00
|
|
|
|
# PasswordGenerator
|
|
|
|
|
|
2024-05-14 08:57:57 +02:00
|
|
|
|
Hi! If you’ve stumbled upon this, please keep in mind that this program is NOT meant to replace your password manager.
|
|
|
|
|
However, it CAN be used as a more secure method to manage your safely generated passwords.
|
|
|
|
|
|
|
|
|
|
While not cryptographically foolproof, the passwords generated by this program are relatively safe because they are long
|
|
|
|
|
and do not include dictionary words that could be susceptible to dictionary attacks. An advantage over writing down your
|
|
|
|
|
passwords in a book is that you can’t lose this generator. It can easily be accessed from anywhere in the world, as long
|
|
|
|
|
as there is internet access.
|
|
|
|
|
|
|
|
|
|
A drawback is that anyone who knows your username, category, and password can replicate your passwords. However, this
|
|
|
|
|
requires more variables than just your password for your password database. So, use with caution, but it certainly beats
|
|
|
|
|
using weak passwords.
|
|
|
|
|
|
2024-05-14 09:35:10 +02:00
|
|
|
|
It also CAN NOT store passwords because it does not store but generate your passwords as described below.
|
|
|
|
|
|
2024-05-14 10:11:04 +02:00
|
|
|
|
## How it works:
|
2024-05-14 09:35:10 +02:00
|
|
|
|
This software hashes the category-, the username- and the password-string, averages those hashes and uses that
|
|
|
|
|
to seed the random generator which then creates your passwords. This results in the same passwords every time.
|
|
|
|
|
The name of the strings(e.g. category, password and username) do not really matter, it matters that they do not
|
|
|
|
|
need to be fancy, they just need to be varied, limiting the amount of stuff you have to remember in an effort to
|
|
|
|
|
make it less likely to loose your access to your passwords.
|
|
|
|
|
|
2024-05-14 10:11:04 +02:00
|
|
|
|
## How to use it:
|
|
|
|
|
Run the python file on the command line and make sure you have all the necessary libraries installed(string, hash, random).
|