Quote:
| even though with recaptcha i've notice bots still can register ... how's that? as if they have other method of accessing the database .. .. is there a way to get an email confirmation? I hope someone can help us here ... pligg is a very good piece of software .. |
The possible solutions I proposed above
Quote:
| Hello. Has anyone tried either of the following methods: ~~~~~~~~~~~~~~~~~~~~~~~ 1) keep the filename 'register.php' as is but rename the e.g. do_register2() function in that file and correspondingly in 'register_center.tpl'. I'm thinkin' that bots need to know the name of the function in order to call them. 2) use the 'Sessions' feature to do the checks from behind the scenes. I'm not real experienced with sessions nor done much with 'Smarty' code, but I hope bots can't access values they either don't see nor know about. If this is doable, maybe do the checks starting with either 'do_register0()' or 'do_register1()' or 'register_step_1.tpl' and/or 'register_step_2.tpl' by creating some arbitrary variable(s) that no one knows the name of but you. Then, set its value as some random or automatically-assigned value or by variable calculation; then confirming its value or boolean in say, at the beginning of 'do_register2()' before sending the data to the database so if the check doesn't work, the data isn't sent by virtue of a 'return' statement within the 'if' conditional statements. This routine is not meant to be seen by users like Captcha -- it's mainly to be sure that only your files and routines on your server are actually used, therefore not providing others with data names and using them in alternate methods. Note: If done in the '.tpl' files, I'm guessing sessions would be done between {php}...{/php} tags. ~~~~~~~~~~~~~~~~~~~~~~~ Just a couple of new approaches to give some thought to. If anyone tries either of these methods and gets them to work, please share your results with us in this thread. Thanks. |
Using E-mail confirmation to try to prevent registration of bots would not resolve the labor to remove those values from the database (e.g. as showing up as waiting to be confirmed) and it also provides no way to control the rate at which the bots fill up your data storage and it also adds an unnecessary load on your mail server and again, your storage space especially if you simultaneously receive an E-mail notification of a potential user signup and/or bounced (undelivered) E-mail notifications because the E-mail addresses are fake.
IMHO, the most efficient way is to block them before writing to the database in any manner and/or having bots trigger the sending of E-mails.
Just a thought...
btw - Captcha is a 'front door' entrance control for human users and some bots. Other more sophisticated bots like to use a 'back door' entrance, hence still being able to register and either bypassing Captcha and going directly to calling selected functions or knowing how to 'crack' the effectiveness of that Captcha. The back door may be where the bot you're describing is entering making captcha not strong enough of a solution if the virtual users are still being registered I would think. If it's just that the bot is cracking Recaptcha, possibly change the font type or some other characteristic (I haven't tried Recaptcha) in its setup file and maybe that will provide you with a solution that is sufficient.







Linear Mode




