phpbb's captcha algorithm already has a counter OCR algorithm with 99% accuracy.
Hmm. How about a simple math based input?

To Register a new account, please type the answer to the equation "2 + 2 =" in this blank. Anyone who gets it wrong is either stupid or a bot.
Simple word recognition, that any person paying attention should be able to get, might do it.

i.e. What color is Jenny's white horse?
alex10819 wrote:
Hmm. How about a simple math based input?

To Register a new account, please type the answer to the equation "2 + 2 =" in this blank. Anyone who gets it wrong is either stupid or a bot.


or just install my thing which would be a lot harder for a bot to read and calculate.....although as long as you are the only one doing it, it is probably safe.....Kerm said about a month ago that he would install it though, and seems to have forgotten since then...
I wish phpBB would implement a custom image recognition thing. That way the admins could specify their own images and set their own words for it (that way "What is this a picture of?" with options may be able to work) so that the standard security isn't the only thing to rely upon. A simple SQL table could hold all of the information and it would not be hard at all to implement.

@elfprince: My bad if this is what your mod does, I can't remember exactly how yours works.
kirb wrote:
I wish phpBB would implement a custom image recognition thing. That way the admins could specify their own images and set their own words for it (that way "What is this a picture of?" with options may be able to work) so that the standard security isn't the only thing to rely upon. A simple SQL table could hold all of the information and it would not be hard at all to implement.

@elfprince: My bad if this is what your mod does, I can't remember exactly how yours works.


thats exactly what it does.....every board has its own image set...seriously, its a 5 minute install, and it would end the bot menace, I dont really feel like doing a big bot sweep until there is some way to prevent more of them registering, because its fairly time consuming, and its starting to get on my nerves to have 15-20 new bots a week.
Urp. phpBB needs a username ban thing with wildcards...

*viagra*
*pharm*
alex10819 wrote:
Urp. phpBB needs a username ban thing with wildcards...

*viagra*
*pharm*
It does, actually. The censor filter allows wildcards, and the censor filter is also applied to username registration.
any progress on this front? I could do it for you Kerm, but I dont think I have filesystem access.
elfprince13 wrote:
any progress on this front? I could do it for you Kerm, but I dont think I have filesystem access.
Yeah, looks like I've been sucessful. No new bots for about 5 days now.
what changes did you make?
I enabled email verification for registration, and it seems to have done the trick for now.
can we prevent registration at all? here's what to do if you dont want to install a mod: change the POST variable names used for all required items in both the template and the script.
elfprince13 wrote:
can we prevent registration at all? here's what to do if you dont want to install a mod: change the POST variable names used for all required items in both the template and the script.
Yeah, I tried that already, but some of them are intelligent enough to parse the registration page for the proper variable names. No dice.
How about changing the post variables names for all the pages, then encrypting part of the source with some javascript?(for the html that contains those variables). That way, you won't have to install anything.

I had this problem with bots posting spam message on my guestbook every single day, but once I changed the variables and encrypted the source, they never posted again. I used http://www.dynamicdrive.com/dynamicindex9/encrypter.htm, but there are better ones out there.

So for example, this part

Code:
      
<tr>
      <td class="row1" colspan="2" align="center"><span class="gensmall">If you are visually impaired or cannot otherwise read this code please contact the <a href="mailto:admin@cemetech.net">Administrator</a> for help.</span><br /><br /><img src="profile.php?mode=confirm&amp;id=f9d9618360848016a161ceaa634cca48" alt="" title="" /><br /><br /></td>
   </tr>
   <tr>
     <td class="row1"><span class="gen">Confirmation code: * </span><br /><span class="gensmall">Enter the code exactly as you see it. The code is case sensitive and zero has a diagonal line through it.</span></td>

     <td class="row2"><input type="text" class="post" style="width: 200px" name="confirm_code" size="6" maxlength="6" value="" /></td>
   </tr>


would be turned into


Code:

<script>
<!--
document.write(unescape("%09%09%3Ctr%3E%0A%09%09%3Ctd%20
class%3D%22row1%22%20colspan%3D%222%22%20align%3D%22
center%22%3E%3Cspan%20class%3D%22gensmall%22%3EIf%20you
%20are%20visually%20impaired%20or%20cannot%20otherwise%20
read%20this%20code%20please%20contact%20the%20%3Ca%20
href%3D%22mailto%3Aadmin@cemetech.net%22%3EAdministrator
%3C/a%3E%20for%20help.%3C/span%3E%3Cbr%20/%3E%3Cbr%20
/%3E%3Cimg%20src%3D%22profile.php%3Fmode%3Dconfirm%26amp%3
Bid%3Df9d9618360848016a161ceaa634cca48%22%20alt%3D%22%22
%20title%3D%22%22%20/%3E%3Cbr%20/%3E%3Cbr%20/%3E%3C/td
%3E%0A%09%3C/tr%3E%0A%09%3Ctr%3E%20%0A%09%20%20%3
Ctd%20class%3D%22row1%22%3E%3Cspan%20class%3D%22gen%22%
3EConfirmation%20code%3A%20*%20%3C/span%3E%3Cbr%20/%3E%
3Cspan%20class%3D%22gensmall%22%3EEnter%20the%20code%20ex
actly%20as%20you%20see%20it.%20The%20code%20is%20case%20se
nsitive%20and%20zero%20has%20a%20diagonal%20line%20through%2
0it.%3C/span%3E%3C/td%3E%0A%0A%09%20%20%3Ctd%20class%3
D%22row2%22%3E%3Cinput%20type%3D%22text%22%20class%3D%2
2post%22%20style%3D%22width%3A%20200px%22%20name%3D%
_code%22%20size%3D%226%22%20maxlength%3D%226%22%20value
%3D%22%22%20/%3E%3C/td%3E%0A%09%3C/tr%3E"));
//-->
</script>

(without the returns of course. If you just encrypt that input box, it would even be shorter)

I doubt the bots would be smart enough to get the proper variable names.
Or since e-mail verification has worked like a charm, Kerm just leaves it alone until problems arise. Don't "fix" what ain't broke Smile
read above ^^

actually though here is my proposal which I couldn't post earlier:

have the userlist skip any unactivated users.
Have the profile page refuse to display any unactivated users.
Add a notice that accounts must be activated within 48 hours or they will be deleted.
Have the following code executed when a registration is sent:

[edit]

wtf, I get a 403 when I posted the code.... Neutral...IMed it to Kerm though and he likes the idea
I get wierd access denied errors occasionally too, although I haven't had one for awile now....
it seems to show up when I post PHP code Neutral
<?php
echo 'hello';
?>

I dont see a problem. Meh. Hope the bots are gone for good, but I doubt it.
  
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
Page 2 of 3
» All times are UTC - 5 Hours
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 

Advertisement