Title blacklist

From Meta
Jump to navigation Jump to search
# This is a title blacklist. Titles and users that match a regular expression here cannot be created.
# Use "#" for comments.
# This is case insensitive by default
# No Userpage for IPv4
User:([1-9]?\d|1\d\d|2([0-4]\d|5[0-5]))\.([1-9]?\d|1\d\d|2([0-4]\d|5[0-5]))\.([1-9]?\d|1\d\d|2([0-4]\d|5[0-5]))\.([1-9]?\d|1\d\d|2([0-4]\d|5[0-5]))(\/.*)? <errmsg=titleblacklist-forbidden-anonymoususerpage>
# No Userpage for IPv6
User:[0-9A-Fa-f]{0,10}:([0-9A-Fa-f]{0,10}:)*([0-9A-Fa-f]{0,10})?(?:\/(12[0-8]|1[01][0-9]|[1-9]?\d))? <errmsg=titleblacklist-forbidden-anonymoususerpage>
# Prevent account creation with word Miraheze and related
.*(\bm|M)(?i:iraheze).* <newaccountonly>
# Spam only usernames
.*(\br|R)(?i:eview).*          <newaccountonly>
# Prevent inappropriate name account creation
.*(\br|R)(?i:ape)(?!r).*                   <newaccountonly>
.*fuck.*                                 <newaccountonly|antispoof> 
.*f\*ck.*                               <newaccountonly|antispoof>
.*H[1I!]TL[3E]R.*                              <newaccountonly|antispoof>
.*P[3Eê]+N+[1I!]+S.*                         <newaccountonly|antispoof>
.*B[1I!]+TCH.*                               <newaccountonly|antispoof>
.*C[0O]CKSUCK.*                            <newaccountonly|antispoof>
.*AUT[1I!]S[MT].*                               <newaccountonly|antispoof>
.*ASS+.*                               <newaccountonly|antispoof>
.*SH[1!I]T.*                               <newaccountonly|antispoof>
.*C[0O]+CK.*                               <newaccountonly|antispoof>
.*D[1!I]CK.*                               <newaccountonly|antispoof>
.*V[4A]ND[4A]L.*                               <newaccountonly|antispoof>
.*VAG[1!I]NA.*                              <newaccountonly|antispoof>
.*D[1!I]+LDO.*                               <newaccountonly|antispoof>
.*scr[o0]tum.*                          <newaccountonly|antispoof>
.*STU+P[1!I]D.*                               <newaccountonly|antispoof>
.*SP[4A]M.*                               <newaccountonly|antispoof>
.*W[0O]+RST.*                               <newaccountonly|antispoof>
.*S[0O]+CKPU+PP+[3E]T.*                               <newaccountonly|antispoof>
.*P[1!I]+SS+.*                               <newaccountonly|antispoof>
.*N[1!I]GG+([3E]R|[4A]H).*                           <newaccountonly|antispoof>
.*FAG\.?G+OT.*                          <newaccountonly|antispoof>
# Prevent account with privileged accounts
.*(\ba|A)(?i:dmin).* <newaccountonly>
.*(\bs|S)(?i:ysop).* <newaccountonly>
.*(\bm|M)(?i:oderator).* <newaccountonly>
.*(\bd|D)(?i:irector).* <newaccountonly>
.*(\bc|C)(?i:heckuser).* <newaccountonly>
.*(\bs|S)(?i:te[vw]ard).* <newaccountonly>
# Stewards, CVT, Admins, Active users - they are a potential target for attacks 
.*DM[3E]HUS.*                     <newaccountonly|antispoof> 
.*MR\.?J[4A]R[0O]SL[4A]V[1!I]K.*                     <newaccountonly|antispoof>
.*ND\.?K[1!I]LL+[4A].*                     <newaccountonly|antispoof>
.*RH[1!I]+N[0O]+S\.?F{1}.*                     <newaccountonly|antispoof>
.*R[3E]C[3E]PT[1!I][0O]N\d{3}.*                     <newaccountonly|antispoof>
.*V[0O]+[1!I]+D.*                               <newaccountonly|antispoof>
.*ZPP+[1!I]+X.*                     <newaccountonly|antispoof>
# Prevent accounts with more than 100 characters from being created (Trolling)
.{100,} <newaccountonly|errmsg=titleblacklist-toomanycharacters> # Disallows usernames of more than 100 characters