vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Graveyard (https://vborg.vbsupport.ru/forumdisplay.php?f=224)
-   -   Miscellaneous Hacks - ajaxReg - Ajax Registration, with instant field checking (https://vborg.vbsupport.ru/showthread.php?t=144869)

zglows 11-10-2007 08:59 PM

this is so nice!

Fifthe1ement 11-11-2007 05:59 AM

Lol, everyone is still waiting on an update from three months ago.. Uninstall and make him update!

Fifth

TheMilkCarton 11-11-2007 12:27 PM

It would be nice to add support for custom profile field checking, e.g. I have a profile field that is *required* at registration AND has a regexp, so if a person doesn't fill it out correctly they'll get an error message and have to go back and fill out the info again.

I'm not sure how easy that'd be to implement, though... so for now I've just made that field optional (which sort of defeats the purpose of the field in the first place) :( I guess a simple query to check for profile fields that are required at registration, and that have a regexp filled out would be able to grab the correct info, but I'm not exactly the best with coding for vBulletin.

I also had an idea to add a bot-preventative measure to all this... well, two ideas actually.

1) Currently, when you incorrectly fill out a CAPTCHA, it simply clears the field for you and refreshes the image. I doubt bots would ever adapt to this and be able to "brute force" the CAPTCHA box, but I thought an extra level of protection would be nice, say something like an error message that requires a response/click to refresh the CAPTCHA image and clear the input field.

2) Banned email checking. Entering a blacklisted email could either (a) throw an error message saying the domain's been banned or (b) cause the page to redirect to an error message upon entering the banned email.

2a would work perfectly with your idea a few posts ago to grey out the Submit button until all fields are correctly filled out.. This could keep a lot of bots from even getting past the Submit button since their email boxes won't even fill out.. :) Although, I do think a lot of bots probably bypass the actual form altogether with all that special software they use. haha.

Coders Shack 11-11-2007 09:01 PM

its been kind of busy for me lately i would love to release an update but the problem is i have a full time job @ the moment and am taking 14 college units. (aka I'm also a full time student).

As for bots, turning a capatcha is all you would need to do to prevent a bot. Bots don't use the actual form, well a good bot wouldn't. When you get spammed user sign ups its usually people manually signing up then they add the accounts to a spam list and run a bot that logs in and spams the forum.

hopefully i can find time to release a new one, if you look at the one on Scriptasy it implements the grayed out box.

TheMilkCarton 11-12-2007 12:18 AM

No need to explain yourself... they were just suggestions. :)

As for bots, I figure that most do bypass the form altogether, but I thought a measure like disallowing banned emails from being entered could at least prevent some bots from ever submitting the form, and maybe even stop some manual spammers in their tracks (the ones who normally get through CAPTCHA).. but I realize that if they're determined they'll just keep entering emails until they find one that's not banned.

Coders Shack 11-12-2007 04:29 AM

if i do have the time to update this hack, ill look into the banned email addresses.

bots cant bypass the captcha, as for emails if the "spammer" is determined he will just find the list of emails that are OK. But i will look into adding the check. I do know that spammers do use temp email services, such as http://2prong.com/ which is a great service :D (they make a new domain like every day).

Lea Verou 11-12-2007 04:41 AM

Quote:

Originally Posted by Coders Shack (Post 1380808)
if i do have the time to update this hack, ill look into the banned email addresses.

bots cant bypass the captcha, as for emails if the "spammer" is determined he will just find the list of emails that are OK. But i will look into adding the check. I do know that spammers do use temp email services, such as http://2prong.com/ which is a great service :D (they make a new domain like every day).

If you release an update, please please please try to solve the issue with some languages (eg greek). I can't use the hack because of that problem and so do a lot other greek admins that I know of :( I love this hack, and I can't use it :(

I don't mean to put pressure on you, I am also a student and I work full time at the same time, so I understand what you mean ;) What I'm trying to say is that, please don't forget us!

TheMilkCarton 11-12-2007 05:09 AM

Quote:

Originally Posted by Coders Shack (Post 1380808)
bots cant bypass the captcha, as for emails if the "spammer" is determined he will just find the list of emails that are OK. But i will look into adding the check. I do know that spammers do use temp email services, such as http://2prong.com/ which is a great service :D (they make a new domain like every day).

I know bots can't bypass CAPTCHA..

I was talking about bots bypassing the actual FORM (as in they wouldn't actually be limited by something like disabling the Submit button, although I still think it'd be a nice feature :)), and "manual" spammers being the ones "bypassing" the CAPTCHA (being human and all).

But I do agree with you, a very determined spammer would just keep cycling through email domains til they find the right one... but honestly, I think they'd much rather just move onto another board that will take the email address that they've been spamming other boards with, instead of sitting around trying to hack into the site.

Coders Shack 11-12-2007 01:43 PM

Quote:

Originally Posted by Michelle (Post 1380818)
If you release an update, please please please try to solve the issue with some languages (eg greek). I can't use the hack because of that problem and so do a lot other greek admins that I know of :( I love this hack, and I can't use it :(

I don't mean to put pressure on you, I am also a student and I work full time at the same time, so I understand what you mean ;) What I'm trying to say is that, please don't forget us!

I still have no idea why it doesn't work with other languages. I wish i did!

Lilyandy 11-16-2007 10:12 AM

"Username Regular Expression" PCRE After setting, can't use!

Excuse me, how solve?

The eyes ground hopes and may forbid Chinese, Japanese, …etc. the 2 bit word dollar register.

Thank you! ^_^

DEMO:http://www.lilyandy.com/vbb/register.php


All times are GMT. The time now is 11:51 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01654 seconds
  • Memory Usage 1,747KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (2)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete