Crates.io | flek |
lib.rs | flek |
version | 1.9.0 |
source | src |
created_at | 2023-08-03 12:30:38.071743 |
updated_at | 2023-08-18 15:55:27.385882 |
description | A Rustacean implementation of my own algorithms to check for password security. |
homepage | https://github.com/angeldollface/flek |
repository | https://github.com/angeldollface/flek |
max_upload_size | |
id | 933593 |
size | 43,285 |
A Rustacean implementation of my own algorithms to check for password security.
This is my Rust implementation of a package I wrote in Dart roughly a year ago and implemented also in ECMA Script. These packages all do one thing: They provide functions for you to check whether your passwords are secure or not. My algorithm gives your password a score and if the score is higher than eight, then the password is deemed to be secure. Why Flek? The name is a combination of the words Flaw and Che(c)k. All of these packages implement an algorithm of my own design and have all been optimized to be as fast as possible. Enjoy.
To use Flek in your Rust project, add this line to your project's Cargo.toml
:
flek = "1.9.0"
You can install Flek via Cargo itself using this command:
cargo install flek
Alternatively, you can download a compiled binary for 64-bit systems from this repository's Releases section.
I recently uploaded Flek to the Arch User Repository so you can install Flek from there using this command:
paru -S flek-bin
The package's page on the AUR can be viewed here.
For usage instuctions on Flek's functions and structures, please read the documentation here.
To get info about the security analysis of a password, make sure the flek
command is available from the command line. If the command is available, you can run these commands from the command line:
flek -p 1969HoglinSteak_@
# OR
flek --pwd 1969HoglinSteak_@
# OR
flek pwd 1969HoglinSteak_@
flek -g 19
# OR
flek --gen 19
# OR
flek gen 19
flek -v
# OR
flek --version
# OR
flek version
flek -h
# OR
flek --help
# OR
flek help
There are other implementations of my algorithm in other languages:
coutils
.rand
dependency.cliply
crate.coutils
crate to work better with WASM builds.