AntispamBOT – phpBB

Maggio 14, 2007 on 7:00 pm | In phpBB | No Comments

Riprendo un post di GxWare.org che riportava un “hack” di phpbb per evitare la registrazione di Bot “spammosi” che riescono a superare anche la registrazione visiva (il codice).

##############################################################
## Mod Title: Visual Confirm Secure
## Mod Version: 1.0.0
## Date : 14/04/2006
## Author: ceccus http://www.pctrio.com
## Description: -change suffix “agreed” in
##
##
## Installation Level: easy
## Installation Time: 2-5 Minutes
## Files To Edit: Includes/constants.php
## Admin/admin_users.php
## Includes/usercp_Avatar.php
## Includes/usercp_register.php
##############################################################
## History:

##############################################################
## Before Adding This MOD To Your Forum,
## You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ OPEN ]------------------------------------------------
#
Constants.php

#
#-----[ ACTION Find ]-----------------------------------------
#
// Table names

#
#-----[ ADD BEFORE WITH ]----------------------------------------
#
// Visual Confirm
define('AGREED','xyz-agreed'); //where xyz is all value that you should - change for each User or Server Web

#
#-----[ OPEN ]------------------------------------------------
#
Admin/Admin_users.php

#
#-----[ ACTION Find ]-----------------------------------------
else
{
$s_hidden_fields = '

';
$s_hidden_fields .= '

';#
#-----[ ACTION Replace With ]---------------------------------
#
else
{
$s_hidden_fields = '
';
$s_hidden_fields .= '

';#
#-----[ ACTION Find ]-----------------------------------------
$coppa = ( ( !$HTTP_POST_VARS['coppa'] && !$HTTP_GET_VARS['coppa'] ) || $mode == "register") ? 0 : TRUE;$s_hidden_fields = '

';
$s_hidden_fields .= '

';#
#-----[ ACTION Replace With ]---------------------------------
#
$coppa = ( ( !$HTTP_POST_VARS['coppa'] && !$HTTP_GET_VARS['coppa'] ) || $mode == "register") ? 0 : TRUE;$s_hidden_fields = '

'; // modcec
$s_hidden_fields .= '

';#
#-----[ OPEN ]------------------------------------------------
#
Include/Usercp_avatar.php#
#-----[ ACTION Find ]-----------------------------------------
$params = array('coppa', 'user_id', 'username', 'email', 'current_email', 'cur_password', 'new_password', 'password_confirm', 'icq', 'aim', 'msn', 'yim', 'website', 'location', 'occupation', 'interests', 'signature', 'viewemail', 'notifypm', 'popup_pm', 'notifyreply', 'attachsig', 'allowhtml', 'allowbbcode', 'allowsmilies', 'hideonline', 'style', 'language', 'timezone', 'dateformat');

$s_hidden_vars = '

';#
#-----[ ACTION Replace With ]---------------------------------
#
$params = array('coppa', 'user_id', 'username', 'email', 'current_email', 'cur_password', 'new_password', 'password_confirm', 'icq', 'aim', 'msn', 'yim', 'website', 'location', 'occupation', 'interests', 'signature', 'viewemail', 'notifypm', 'popup_pm', 'notifyreply', 'attachsig', 'allowhtml', 'allowbbcode', 'allowsmilies', 'hideonline', 'style', 'language', 'timezone', 'dateformat');$s_hidden_vars = '

';#
#-----[ OPEN ]------------------------------------------------
#
Include/Usercp_register.php#
#-----[ ACTION Find ]-----------------------------------------
#
$template->assign_vars(array(
'REGISTRATION' => $lang['Registration'],
'AGREEMENT' => $lang['Reg_agreement'],
"AGREE_OVER_13" => $lang['Agree_over_13'],
"AGREE_UNDER_13" => $lang['Agree_under_13'],
'DO_NOT_AGREE' => $lang['Agree_not'],

"U_AGREE_OVER13" => append_sid("profile.$phpEx?mode=register&agreed=true"),
"U_AGREE_UNDER13" => append_sid("profile.$phpEx?mode=register&agreed=true&coppa=true"))
);

#
#-----[ ACTION Replace With ]---------------------------------
#
$template->assign_vars(array(
'REGISTRATION' => $lang['Registration'],
'AGREEMENT' => $lang['Reg_agreement'],
"AGREE_OVER_13" => $lang['Agree_over_13'],
"AGREE_UNDER_13" => $lang['Agree_under_13'],
'DO_NOT_AGREE' => $lang['Agree_not'],

"U_AGREE_OVER13" => append_sid("profile.$phpEx?mode=register&".AGREED."=true"), //modcec
"U_AGREE_UNDER13" => append_sid("profile.$phpEx?mode=register&".AGREED."=true&coppa=true"))
);

#
#-----[ ACTION Find ]-----------------------------------------
#
if ( $mode == 'register' && !isset($HTTP_POST_VARS['agreed']) && !isset($HTTP_GET_VARS['agreed']) )
{
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

show_coppa();

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
}

#
#-----[ ACTION Replace With ]---------------------------------
#
if ( $mode == 'register' && !isset($HTTP_POST_VARS[AGREED]) && !isset($HTTP_GET_VARS[AGREED]) )
{
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

show_coppa();

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
}

#
#-----[ ACTION Find ]-----------------------------------------
#
$s_hidden_fields = '

';
if( $mode == 'editprofile' )
{
$s_hidden_fields .= '

';
//
// Send the users current email address. If they change it, and account activation is turned on
// the user account will be disabled and the user will have to reactivate their account.
//
$s_hidden_fields .= '

';
}#
#-----[ ACTION Replace With ]---------------------------------
#
$s_hidden_fields = '
';
if( $mode == 'editprofile' )
{
$s_hidden_fields .= '

';
//
// Send the users current email address. If they change it, and account activation is turned on
// the user account will be disabled and the user will have to reactivate their account.
//
$s_hidden_fields .= '

';
}#
#-----[ SAVE/CLOSE ALL FILES ]----------------------------------
#

Se non sapete installare un "hack" di phpbb potete seguire questa guida GUIDA IN ITALIANO

Popularity: 9% [?]

No Comments yet »

RSS feed dei commenti a questo articolo. TrackBack URI

Lascia un commento

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Powered by WordPress and by s0ka.com & goFFi Top