Need help with The-Big-Username-Blacklist?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

marteinn
476 Stars 35 Forks MIT License 146 Commits 3 Opened issues

Description

This is a opinionated blacklist of words that you might not like to see used as usernames in your service.

Services available

!
?

Need anything else?

Contributors list

# 137,901
Django
django-...
Redux
TypeScr...
89 commits
# 291,068
api-pla...
materia...
rabbitm...
rabbit
2 commits
# 35,826
PHP
Postgre...
SQLite
curl
2 commits
# 10,505
PHP
Laravel
php7
chatbot...
1 commit
# 700,597
Python
PHP
Shell
1 commit
# 232,193
Shell
TypeScr...
lint
Markdow...
1 commit
# 271,718
Lua
Objecti...
Shell
1 commit

The-Big-Username-Blacklist

This is a opinionated blacklist of words that you might not like to see used as usernames in your service (think username.domain.com, domain.com/username or username@domain.com).

The editable blacklist can be found in list_raw.txt and is categorized into six sections:

  • Privileges User privilege terms to prevent faked authority. Example: root, super
  • Code: Programming terms that you might want to avoid in a url. Example: void, null
  • Terms: Various technical terms. Example: request, system
  • Financial: This is for the spammers/scammers. Example: payment, invoice
  • Sections: Common website pages and sections. Example: faq, help
  • Actions: User actions. Example: delete, create

You can try the blacklist using the tool Username checker.

Please note that this list does not contain any curse words, there are other lists for that.

How it works

This repro contains standard data files, just pick the format of your choosing.

Packages

Blacklist has been ported to different languages.

Contributing

Want to contribute? Awesome.

  • Checkout the origin/develop branch
  • First edit
    list_raw.txt
  • When you are done, run
    python scripts/generate.py
    .
  • ... This script will update the various list files.
  • Done? Send a pull request.

Release start

These hooks will automatically bump the application version when using

git flow release ...
chmod +x $PWD/git-hooks/bump-version.sh
ln -nfs $PWD/git-hooks/bump-version.sh .git/hooks/post-flow-release-start
ln -nfs $PWD/git-hooks/bump-version.sh .git/hooks/post-flow-hotfix-start

Git workflow and release management

This project uses gitflow and semantic versioning.

License

The-Big-Username-Blacklist is released under the MIT License.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.