Crates.io | easypassword |
lib.rs | easypassword |
version | 0.2.1 |
source | src |
created_at | 2021-10-16 21:12:56.336948 |
updated_at | 2022-06-05 17:24:40.388694 |
description | A program to create passwords like in xkcd.com/936. The file has to have one word per line. One seperator should be a special character. The other seperator should be a number. |
homepage | https://github.com/functional-tim/easypassword |
repository | https://github.com/functional-tim/easypassword |
max_upload_size | |
id | 466030 |
size | 7,512,096 |
This password generator was inspired by this comic of Randall Munroe: https://xkcd.com/936/.
It is cryptographically secure if the machine you are using it on is secure.
easypassword [OPTIONS] seperator1 seperator2
To make the passwords more secure two seperators are choosen.
These seperators will alternate after every word. One seperator should be a special character and the other seperator should be a number. You can choose which one is which.
If you want to use your own word list file you can do so through the option -i
or --input
.
Each line of the file should be a single word or an open compound word.
easypassword -i file seperator1 seperator2
You need to install cargo on your system through your package manager or any other means.
Then you simply install it through cargo.
$ > cargo install easypassword
You need to install nix on your system through your package manager or any other means.
After unpacking or downloading from git you have to switch into the folder of easypassword.
Then you simply run the following commands.
$ > nix-build
$ > nix-env -i ./result
You need to install cargo on your system through your package manager or any other means.
Then you download the repository through git or manual.
After unpacking or downloading from git you have to switch into the folder of easypassword.
Then run cargo install --path .
.
$ > cd easypassword
$ > cargo install --path
easypassword is dual licensed under MIT License and Apache 2 License.
All data in the directory of 12dicts are under the following license:
The 12dicts lists were compiled by Alan Beale. I explicitly release them to the public domain, but request acknowledgment of their use. (Actually, the dependency of the 2of12inf list and the 2+2+3 lists on AGID prevents their release into the public domain. However, I do not impose any additional requirements on their use beyond those imposed by AGID and its sources, as described in agid.txt.)