Not if you combine it with other criteria...
Personally, I think that if a user hasn't been
seen for 1 year+ (this is the tricky one that requires direct db access) or hasn't been seen since registration+1 hour, and doesn't have any posts, and it's been at least a week since they registered (or longer), and matches whatever criteria that KitWiz has managed to find should be considered candidates for deletion.
In pseudo-code for anyone who wants it,
Code:
//Check if the user hasn't visited for the last year OR hasn't visited since the user was registered other than in the first hour since the account was registered AND the account is more than a week old.
if(((time_now - lastvisit >31536000)||(lastvisit-registration<3600))&&(time_now-registration<604800)){
//And check that the number of posts is more than 0
if(posts==0){
//Delete the bot
}
else {
//Probably real, there's an actual post from this account
}
}
else {
//Probably real, they've visited in the past year or they visited within the week since they've registered, and the account is more than a week old to allow for the newbs.
}
Considering that with a quick look, I can only see a random occupation and 2 interests so far, so I'm not going to attempt to find out his criteria, mainly because I'm supposed to be studying right now for upcoming exams. I would
love to see the code used though.
(And then it becomes valid studying, because I take Com Sci as a subject. :grin:)
Pattern matching would definitely be necessary, though how is it implemented? Parsing out the interests (for example) by finding the line in the HTML source, reading until <br>, then counting the number of commas? (Based on the 2 interests theme that I see so far...)
I'm also for adding
recaptcha to the registration page in an effort to stop the bots from getting in the first place.