Install in Firefox / Firefox for Android : addons.mozilla.org
Install in Chrome/Chromium : Chrome Webstore
This simple browser extension shows a warning notification to the user when they enter a common password in any Password or Security answer field, in any website.
It checks the entered password/security answer against a wordlist of size 500000!
This extension works entirely offline - as it comes bundled with common passwords wordlist publicly made available by Ben at : https://github.com/berzerk0/Probable-Wordlists. Ben published it under Creative Commons license.
This addon works entirely offline and does not make any network request. The "common Passwords list" is obtained from the Github Repo : https://github.com/berzerk0/Probable-Wordlists and it was NOT generated/collected by the developer of this addon. This addon simply "reuses" a publicly available list in the repository above.
Warn Common Password - A browser extension/addon that shows a warning notification
if user enters a "Common Password" in Password field or Security Answer field.
Copyright (C) 2018 Gokulakrishna K Sudharsan
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
This extension is licensed under GPLv3 (GNU GENERAL PUBLIC LICENSE - version 3)
TODO
-
Benchmark against Trie.js - Done - initial trie setup takes a few seconds for big list of 1 million words .. indexof or includes seems better as number of times search to be performed is very small.
-
Find a way to use a compression algorithm to compress data.min.js and decompress in code to reduce addon size and increase word list size (currently it's 0.5 Million words, maybe increase it later if we compress. We can use lz-string.js..)
-
Add settings page to let user choose wordlist size - if they are on slower device (maybe old android device running Firefox), they can choose top 200 thousand instead of 0.5 Million, for example.