All Projects → ddevault → Evilpass

ddevault / Evilpass

Licence: mit
Slightly evil password strength checker

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Evilpass

Dotfiles
Ninrod's sharpened dotfiles for emacs, vim, zsh, tmux. Since '15.
Stars: ✭ 208 (-84.66%)
Mutual labels:  evil
hostbase
A Ruby GUI based on advanced rogue AP attack using the WPS
Stars: ✭ 43 (-96.83%)
Mutual labels:  evil
Evil Man
Evil Man - 中国男性之恶
Stars: ✭ 931 (-31.34%)
Mutual labels:  evil
R3ditor
An open-source project created to reverse-engineering some Resident Evil 3 files
Stars: ✭ 19 (-98.6%)
Mutual labels:  evil
evil-textobj-tree-sitter
Tree-sitter powered textobjects for evil mode in Emacs
Stars: ✭ 88 (-93.51%)
Mutual labels:  evil
.emacs.d
Vanilla, Evil, literate Emacs configuration
Stars: ✭ 62 (-95.43%)
Mutual labels:  evil
Evil Multiedit
Multiple cursors for evil-mode, based on iedit
Stars: ✭ 200 (-85.25%)
Mutual labels:  evil
Pestilence
A JavaScript library to ruin someone’s day.
Stars: ✭ 77 (-94.32%)
Mutual labels:  evil
avsrepo
A simple package repository for AviSynth+ https://forum.doom9.org/showthread.php?t=175822
Stars: ✭ 15 (-98.89%)
Mutual labels:  evil
Evil Collection
A set of keybindings for evil-mode
Stars: ✭ 681 (-49.78%)
Mutual labels:  evil
evil-textobj-syntax
This package is a port of vim-textobj-syntax for emacs. It provides evil text objects for consecutive items with same syntax highlight.
Stars: ✭ 19 (-98.6%)
Mutual labels:  evil
evil.R
Evil tricks for R
Stars: ✭ 38 (-97.2%)
Mutual labels:  evil
Evil Mc
Multiple cursors implementation for evil-mode
Stars: ✭ 308 (-77.29%)
Mutual labels:  evil
Evil Org Mode
Supplemental evil-mode keybindings to emacs org-mode
Stars: ✭ 241 (-82.23%)
Mutual labels:  evil
Evil Huawei
Evil Huawei - 华为作过的恶
Stars: ✭ 7,833 (+477.65%)
Mutual labels:  evil
Philosophy
A list of philosophy books and resources.
Stars: ✭ 206 (-84.81%)
Mutual labels:  evil
emacs.d
My personal emacs setup.
Stars: ✭ 27 (-98.01%)
Mutual labels:  evil
Regen
Tool to generate random strings from Go/RE2 regular expressions (Migrated to https://git.sr.ht/~nilium/regen)
Stars: ✭ 79 (-94.17%)
Mutual labels:  evil
Org Evil
Evil extensions for Org-mode.
Stars: ✭ 51 (-96.24%)
Mutual labels:  evil
Morphhta
morphHTA - Morphing Cobalt Strike's evil.HTA
Stars: ✭ 438 (-67.7%)
Mutual labels:  evil

Slightly evil password strength checker

Checks how strong your user's password is via questionably ethical means.

Usage

Please don't actually use this.

>>> from evilpass import check_pass
>>> errors = check_pass("password", "email address", "username")
>>> errors
["Your password must be at least 8 characters long"]

Password reuse is bad, okay?

So quit doing it. Use a password manager. I personally recommend pass.

Side note

If you're actually checking user's password strength on sign up, I strongly suggest using an entropy-based strength estimation like zxcvbn instead of contrived composition rules like this, which are explicitly discouraged by NIST's current password guidelines. I also suggest not trying to log into your user's account on other sites.

Future development

  • Automate use of proxies to avoid rate limiting and other things external services might do when they detect you're doing this
  • Add other external services to check
  • Store valid credentials in a database for evil purposes

https://www.xkcd.com/792/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].