-
-
Save r6m/7acc0be8f57cd5de283f77e11cf4014c to your computer and use it in GitHub Desktop.
Restricted usernames
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding: utf-8 -*- | |
from __future__ import unicode_literals | |
''' | |
List of reserved usernames (pre-defined list of special banned and reserved keywords in names, | |
such as "root", "www", "admin"). Useful when creating public systems, where users can choose | |
a login name or a sub-domain name. | |
__References:__ | |
1. http://www.bannedwordlist.com/ | |
2. http://blog.postbit.com/reserved-username-list.html | |
''' | |
_d = ("about access account accounts add address adm admin administration adult " | |
"advertising affiliate affiliates ajax analytics android anon anonymous api " | |
"app apps archive atom auth authentication avatar " | |
"backup banner banners bin billing blog blogs board bot bots business " | |
"chat cache cadastro calendar campaign careers cgi client cliente code comercial " | |
"compare config connect contact contest create code compras css " | |
"dashboard data db design delete demo design designer dev devel dir directory" | |
"doc docs domain download downloads edit editor email ecommerce " | |
"forum forums faq favorite feed feedback flog follow file files free ftp" | |
"gadget gadgets games guest group groups " | |
"help home homepage host hosting hostname html http httpd https hpg " | |
"info information image img images imap index invite intranet indice ipad iphone irc " | |
"java javascript job jobs js " | |
"knowledgebase " | |
"log login logs logout list lists " | |
"mail mail1 mail2 mail3 mail4 mail5 mailer mailing mx manager marketing master me media message " | |
"microblog microblogs mine mp3 msg msn mysql messenger mob mobile movie movies music musicas my " | |
"name named net network new news newsletter nick nickname notes noticias ns ns1 ns2 ns3 ns4 " | |
"old online operator order orders " | |
"page pager pages panel password perl pic pics photo photos photoalbum php plugin plugins pop pop3 post " | |
"postmaster postfix posts profile project projects promo pub public python " | |
"random register registration root ruby rss " | |
"sale sales sample samples script scripts secure send service shop sql signup signin search security " | |
"settings setting setup site sites sitemap smtp soporte ssh stage staging start subscribe subdomain " | |
"suporte support stat static stats status store stores system " | |
"tablet tablets tech telnet test test1 test2 test3 teste tests theme themes tmp todo task tasks tools tv talk " | |
"update upload url user username usuario usage " | |
"vendas video videos visitor " | |
"win ww www www1 www2 www3 www4 www5 www6 www7 wwww wws wwws web webmail website websites webmaster workshop " | |
"xxx xpg you yourname yourusername yoursite yourdomain ") | |
_d += ("anal anus arse ass ballsack balls bastard bitch biatch bloody blowjob bollock bollok boner " | |
"boob bugger bum butt buttplug clitoris cock coon crap cunt damn dick dildo dyke fag feck " | |
"fellate fellatio felching fuck fudgepacker fudge packer flange Goddamn God damn hell homo " | |
"jerk jizz knobend knob end labia lmao lmfao muff nigger nigga omg penis piss poop prick pube " | |
"pussy queer scrotum sex shit sh1t slut smegma spunk tit tosser turd twat vagina wank whore wtf ") | |
wordlist = set(_d.split(" ")) | |
def is_restricted(username): | |
return True if username in wordlist else False | |
__all__ = ["wordlist", "is_restricted"] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment