vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Requests/Questions (Unpaid) (https://vborg.vbsupport.ru/forumdisplay.php?f=112)
-   -   Defeat automated spam with randomized fields (https://vborg.vbsupport.ru/showthread.php?t=287180)

dnebeker 08-28-2012 12:07 AM

Defeat automated spam with randomized fields
 
I've got all the anti-spam features turned on in my forum and I'm still getting swamped.

My forum states we use rel=nofollow in hopes of discouraging some human spammers. But the automated spam is still coming strong, and getting past the protection techniques. So I've been pondering... :)

What I'd love to see is the form engine randomize all the form field IDs before sending the page to the browser. A session variable in the server would map the random field ID to the real field ID, so when the form is posted back, the fields can be re-aligned. That would defeat automated tools that do simple form posts with fixed/well known fields.

Some automated tools would get a little smarter and start parsing the page to grab the randomized IDs. These could be defeated by randomly changing the order of the fields on the page. A small javascript file would get loaded (created on the fly by the server given the form's random ID) which would re-arrange the form's fields, and add the field's titles, on the fly. This way an automated tool couldn't just parse titles or look at field position to guess what the form really is.

If vBulletin was written in ASP.NET, I'd take a stab at it. But I'm a complete noob at PHP so it's not something I could pull off easily. But surely someone else could...? :)

Max Taxable 08-28-2012 12:14 AM

This ends autospam permanently, making most all other anti-autospam features superfluous:

https://vborg.vbsupport.ru/showthread.php?t=135094

Eosian 08-28-2012 12:19 AM

Have you considered using a combination of NoSpam

https://vborg.vbsupport.ru/showthread.php?t=183329

While shunting the random question it uses into an image file so it can't be read by bots?

I've found it pretty effective.

kh99 08-28-2012 12:25 AM

Quote:

Originally Posted by dnebeker (Post 2360565)
I've got all the anti-spam features turned on in my forum and I'm still getting swamped.


Your form field idea is a good one. But are you using recaptcha or image verification? It seems that those don't stop bots any more. You should be using question and answer with a few simple questions (or one of the suggestions above).


All times are GMT. The time now is 09:24 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.02927 seconds
  • Memory Usage 1,718KB
  • 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
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete