Thread: Track Multiples
View Single Post
  #3  
Old 03-27-2002, 01:43 AM
Mutt's Avatar
Mutt Mutt is offline
 
Join Date: Nov 2001
Posts: 331
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

OK, the trial and error is over and I've written some directions. I went thru and cleaned up the mess I made in this thread.

As far as I can see. this thing works.

there is a new field to the user table and a comma seperated list of alais user ids are stored there. you can add ids that you already know about or you can just let the site find the multiples for you. I edited admin/user.php so you can search for and edit alias'.

when a member registers or logs on, the system will look for an existing cookie to see if this user has an alias. it will then check the sessions table to any other userid with the same ip as this member. (though members may legitimatly post under the same ip over time the odds of a member coming to your site then disconnecting from the web, another member from that area signs on right afterwards and is assigned the same ip, then comes to the site before sessions has cleared the first user are a zillion to one)

shouldn't add much of anything to the system. it only does anything while someone is loggin on.

What I'm not sure about

I'm adding a new cookie that doesn't get cleared when loggin out and then looking for that. that way even if they hit the logout link, I should be ok. someone would have to go into their system and delete the site cookie file and wait for sessions to clear them everytime they change names to never get caught.

I just adding checks to newreply.php and newthread.php

please post any ideas or similar hacks used to ban / keep out +++++++s
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01156 seconds
  • Memory Usage 1,762KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete