Re: [GD-Consoles] username dictionaries
Brought to you by:
vexxed72
From: Research \(GameBrains\) <res...@ga...> - 2003-05-28 00:22:57
|
Thanks everyone for the enlightening posts. Sounds like human approval = is ultimately the only workable solution. We could allow any username = and then check them after the fact when time permits and then revoke or = change them. Does the same (dictionaries) go for in-game chat? I know that AA = changes profanity to asterisks but only if it exactly spelt. I'm = guessing this is just lip-service to trying to show some effort to = thwart it to keep parents happy? You'll never stop "kampers" from using = "tactics" :-) Cheers, Brett ----- Original Message -----=20 From: "Todd Showalter" <to...@ro...> To: <gam...@li...> Sent: Tuesday, May 27, 2003 11:05 PM Subject: Re: [GD-Consoles] username dictionaries > On Tue, 27 May 2003 18:21:27 +0800 > "Research \(GameBrains\)" <res...@ga...> wrote: >=20 > > I'm trying to find a dictionary of vulgar, profane and obscene > > usernames so that we can prevent users from signing up for an > > account using one. This must be a solved problem but I can't > > seem to find any resources for this. I thought perhaps the > > console people that hang out in this forum might be more likely > > to know something about this? >=20 > If by "solved problem" you mean "quagmire of madness in which > many a good programmer has been lost", or perhaps "a solved problem > the same way natural language parsing is a solved problem", then > yes. You'll get to something that handles some of the trivial stuff > quite quickly, but you'll never get it all. >=20 > It's the strong ai problem, and you've got people working > against you trying to see what they can slip by your validator. Not > only that, but you have people who's legitimate names may well > contain substrings that match against your "bad word" dictionary > (Sexton, Crapper...). The best you can hope for is to flag > suspicious names for later evaluation by a human. >=20 > It gets that much worse if you have to internationalize the > thing; "shite" (shitay) is the imperative form of "suru" ("to do") in > Japanese, and "phuque" is French for "sea lion" or "seal". Every > language in the world used for human discourse has its fair share of > the vulgar, the profane and the obscene, and in many cases there's > bad phonetic crosstalk with "good" words in other languages. >=20 > You also have the problem that if you do this kind of filtering, > you've legally taken on a policy, which may have wider implications > than you think. For example, if you're filtering what people say > in the slightest way (even just username validation), in some of the > more litigious parts of the world you might find that opened you up > to liability if some legal dispute (harassment? slander? mp3 > trading?) came up between some of your users, or between one of your > users and the outside world. >=20 > Fundamentally, however, your biggest problem is your users; = Anyone > who was going to try to use a "bad word" as their user name is going > to try to do the same within whatever limits your system imposes. = You'll > wind up with standard h4x0r speak, rude combinations of allowed words > (how do you plan on blocking something like "HamsterStuffer" or > "ManPole" or...?), and words that you won't know are offensive until = you > get mail from the offended. Do you really think you can easily = assemble > a dictionary of all the racial slurs in the world? >=20 > If you really must filter user names, you're going to need a = person > to do it, and you're probably going to want a tool that deals with = batches > of names and categorizes them based on suspiciousness. You'll still = have > lots of misses, the human reviewer will make mistakes and be subject = to > sliding standards based on their mood, but that's about the best you > can hope for. >=20 > Or you could just assign a name, or give them whatever name you = find > on the billing address. Most users will hate that, though. >=20 > If it's for kids, and you really, really want to sand off all the > corners, you could always make the user name something like "adjective > adjective noun", and you supply the lists of from which to pick in > clickable form. That solves the profanity problem (unless people can > chat in-game, in which case you're screwed anyways...), at the expense > of making initial name selection a trying experience for the user: >=20 > "Sorry, user name 'happy fluffy bunny' is already in use. Sorry, = user > name 'fluffy happy bunny' is already in use. Sorry, user name...". >=20 > Todd. >=20 > --=20 > Todd Showalter > to...@ro... >=20 >=20 > ------------------------------------------------------- > This SF.net email is sponsored by: ObjectStore. > If flattening out C++ or Java code to make your application fit in a > relational database is painful, don't do it! Check out ObjectStore. > Now part of Progress Software. http://www.objectstore.net/sourceforge > _______________________________________________ > Gamedevlists-consoles mailing list > Gam...@li... > https://lists.sourceforge.net/lists/listinfo/gamedevlists-consoles > Archives: > http://sourceforge.net/mailarchive/forum.php?forum_id=3D553 |