top | item 6108360

Request HN: An open source list of disallowed usernames

21 points| neya | 12 years ago | reply

Hey HN, I would like to compile a list of disallowed usernames that will be open-source. I'm sure most of you use a pre-compiled list of usernames that you don't want people to signup with for your startup. I'm trying to build a bigger, useful and open source version of the same list.

For example, you wouldn't want someone signing up with 'support' or 'admin' as username, right? That would mean they would be able to generate a URL like http://example.com/support or http://support.example.com.

I'm planning on consolidating this list into one single huge database that all startups can benefit from. Hence, as a humble request, I kindly ask you to donate me your list so we can put everything in one place, together!

You can contribute via Github: https://github.com/dsignr/Disallowed-usernames

Let's get this list up so everyone of us can benefit from it. Thanks!

Neya

18 comments

order
[+] malandrew|12 years ago|reply
Feel free to merge in this list below I created a long time ago. You may want to create a short script that lets someone compare the list they have to the current list so that they can quickly see what they have that is missing from the list and it then prompts them to decide which ones to merge in, and then it merges and submits a pull request with the new usernames.

"restricted": [ "about", "abuse", "account", "accounts", "activate", "add", "admin", "administrator", "ajax", "api", "app", "apps", "archive", "archives", "article", "articles", "auth", "better", "billing", "blog", "cache", "cancel", "careers", "cart", "changelog", "checkout", "codereview", "compare", "config", "configuration", "connect", "contact", "create", "css", "customer", "delete", "developer", "developers", "direct_messages", "documentation", "download", "downloads", "edit", "email", "employment", "enterprise", "facebook", "faq", "favorite", "favorites", "feature", "features", "featured", "feed", "feedback", "feeds", "fleet", "fleets", "follow", "followers", "following", "font", "fonts", "forum", "forums", "friend", "friends", "group", "groups", "gist", "help", "home", "hosting", "hostmaster", "idea", "ideas", "image", "images", "include", "includes", "index", "info", "invitations", "invite", "is", "it", "javascript", "javascripts", "js", "json", "job", "jobs", "legal", "lists", "login", "logout", "logs", "mail", "map", "maps", "mine", "mis", "misc", "module", "modules", "news", "node", "nodes", "oauth", "oauth_clients", "offers", "openid", "order", "orders", "organizations", "plans", "poll", "polls", "popular", "privacy", "profile", "profiles", "projects", "public", "put", "post", "postmaster", "rdf", "recruitment", "register", "remove", "replies", "root", "rss", "sales", "save", "script", "scripts", "search", "security", "sessions", "settings", "shop", "signup", "sitemap", "space", "spaces", "ssl", "ssladmin", "ssladministrator", "sslwebmaster", "stat", "stats", "statistics", "status", "story", "stories", "styleguide", "subscribe", "subscriptions", "support", "survey", "surveys", "sysadmin", "sysadministrator", "template", "templates", "terms", "theme", "themes", "tour", "translations", "trends", "tutorial", "tutorials", "twitter", "twittr", "update", "unfollow", "unsubscribe", "upload", "uploads", "url", "user","users", "username", "weather", "webmaster", "widget", "widgets", "wiki", "ww", "www", "wwww", "xfn", "xml", "xmpp", "yml", "yaml"]

[+] neya|12 years ago|reply
Thank you! That's a pretty exhaustive list :) I'll add them soon!
[+] wikwocket|12 years ago|reply
Cool idea. Initially I thought you just meant usernames with swears in them, etc, but I can see the value of such a list!

Another possible use is as a filter email addresses for actual human beings. For example, [email protected] is probably not a human, while [email protected] probably is.

[+] neya|12 years ago|reply
> while [email protected] probably is.

Probably? :P

Thanks though :) Including a HUGE list of swear words very soon.

Thanks!

[+] snowfox|12 years ago|reply
Culturally, politically, racially, or religious sensitive names such as:

god allah mohammed jesus evil satan 666 13 taliban terrorist terrorists jahar hitler nazi georgezimmerman arielcastro etc

Cofounders' names and their variations.

[+] neya|12 years ago|reply
Maybe..will put 'em in a separate CSV file...
[+] mcantrell|12 years ago|reply
Not a bad idea. Might help to keep the list in alphabetical order too, so that people can check for duplicates more easily.
[+] neya|12 years ago|reply
Yes, you're right. I'll re-arrange it soon! :)

Thanks!

[+] chewxy|12 years ago|reply
Submitted a pull request. I merged the list I personally used in my webapps.
[+] lifeisstillgood|12 years ago|reply
Please have another pull request : Add format to capture non-english spelling of bad-usernames

the example I gave is to disallow www.example.co.fr/administrateur

This way the list will be effective also for non-english speaking devs.

When unicode DNS becomes prevalent, this will be a long list :-0

[+] neya|12 years ago|reply
Very good suggestion. Will create a separate CSV for this :)