Phpbb Login User flood Koruma ( Resimli harf korumasi Modu )

phpBB 2.0.x sürümleri için yapılmasını istediğiniz veya arayıpta bulamadığınız MODları buraya yazabilirsiniz.
superaslan
Kayıtlı Kullanıcı
Mesajlar: 48
Kayıt: 09.11.2005, 01:37

Phpbb Login User flood Koruma ( Resimli harf korumasi Modu )

Mesaj gönderen superaslan »

yok ya resmen saçmalamış phpbb yapımcıları.
sımdı phpbb 19 a yukseltim .
şimdi burada auto login ban olayı var admın panelınde ayarlar kısımında
sımdı mesela diyorsunkı
5 kere yanlıs yaparsa
30 dakıka ban at kullanıcıya

kendımde denedım
mesela kendı admın nıckımı mahsustan 5 kere yanlıs girdim.
6 ıncıda tamam beni 30 dakıka banladı.
ama kullanıcı adını banlıyor.
yenı dıyelım ben
superaslan kullanıcı adını 5 kere yanlıs yazarsam
ilgili forum sahibi kaç dakıka ban ayarlamıs ise o kullanıcı o kadar dakıka foruma giriş yapamaz.
yanı bilgisayar ipinine ban atmıyor belli bir dakıka. direk denenen kullanıcı ısımıne ban atıyor 30 dakıka
..

yenı sımdı ben mesela bir forumdakı admıne gıcık olsam ve adamda diyelım 5 kere denendigi zaman 30 dakıka ban atsın seklınde ayarlamıs ise

ben adamınkı mahsustan 5-6 kere denerım admin olan kişide 30 dakıka giremez. 30 dakıka sonra gene deneriz gene giremez 30 dakıka sonra gene deneriz gene giremez vb...
yanı admını istesem kendi forumuna sokmam.

bana kalırsa deneyen kişinin ipine ban atmalı 30 dakıka. kişi ipini değiştirirse denesın o farketmez. ama denenen kişinin rumuzuna 30 dakıka ban atılması resmen saçmalık.

bence phpbb cok acemi bu konuda
baska forum kullanıcam fakat diğerleride phpbb den berbat.



bence bu işi en iyi user logın bolumune register korumasındaki gibi rakam koruması paklar.


phpbb ciler yapamıyormu bu işi çokmu zor acaba logın bolumune register bolumunde ki gibi sayı veya harf ile kontrol bolumu koymaları ??
En son superaslan tarafından 04.01.2006, 20:52 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
ESQARE
Web Sitesi Yöneticisi
Web Sitesi Yöneticisi
Mesajlar: 6996
Kayıt: 18.09.2005, 20:51
İletişim:

Mesaj gönderen ESQARE »

Söylemiş olduğun MOD'u şu an yapıyorum.En kısa zamanda yüklemesini siteye ekleyeceğim.Smartor'un Anti Robotic Register Flood MOD'u bana fikir verdi.Şu anda bu sitede test aşaması olarak yerleştirdim.

Forum girişlerde seninde belirttiğin gibi onay kodu soracak kullanıcılara.Bu sitede test edebilirsin.

MOD'un adı Anti Robotic Login Flood olacak ve pek yakında phpBB.Com da ve burada yayınlayacağım.Bir kaç hata var üzerinde çalışıyorum.
Kullanıcı avatarı
ESQARE
Web Sitesi Yöneticisi
Web Sitesi Yöneticisi
Mesajlar: 6996
Kayıt: 18.09.2005, 20:51
İletişim:

Mesaj gönderen ESQARE »

phpBB.Com'da yayınladım.Buraya da ekleyeceğim yakında.

phpBB.Com'daki başlık: http://www.phpbb.com/phpBB/viewtopic.php?t=353667
superaslan
Kayıtlı Kullanıcı
Mesajlar: 48
Kayıt: 09.11.2005, 01:37

ellerin sağlık hoca

Mesaj gönderen superaslan »

helal olsun hoca. işte olay bu ya. :)
tebrık ederım valla .

yalnız bir sorun var ben sizin phpbb.com da verdiginiz linkden download ettim

login.php de bunu bulup
make_jumpbox('viewforum.'.$phpEx, $forum_id);
altına felanca kodu ekleyin demişsiniz.

yalnız benımkı phpbb 19
login php de ustte yazdıgım yoktu onun yerıne bunu buldum ve istenılen kodu bunun altına
ekledım

make_jumpbox('viewforum.'.$phpEx);


acaba yanlıs mı yaptım.
diğerlerinide cok dikkatli şekilde yaptım ama resımler cıkmıyor.
acaba eksık mı vardı kodlarda yoksa daha yayınlamadınız da benmi acaba acele ettim ?
Kullanıcı avatarı
ESQARE
Web Sitesi Yöneticisi
Web Sitesi Yöneticisi
Mesajlar: 6996
Kayıt: 18.09.2005, 20:51
İletişim:

Mesaj gönderen ESQARE »

Hayır doğru yapmışsınız.Orda yanlış kod vermişim üzgünüm, düzelttim.

Resimleri farklı dizine atıyor olabilirsiniz.
superaslan
Kayıtlı Kullanıcı
Mesajlar: 48
Kayıt: 09.11.2005, 01:37

yok olmuyor

Mesaj gönderen superaslan »

yok hoca cok kontrol ettim images klasorune bakt1m. her sey1ne tek tek bakt1m. sol sorgusu vb her sey aynen s,z,m dediiniz gibi.

Bende birde anti robotic register flood kurulu register kay1t bolumunde.
Onunla çak1sma yapiyor olabilirmi sizce ? cunki bazi kodlar anti robotic register ile ayni.

Acaba anti robotic register kurulu bir forumda denesek gene res1mler cap1 gibimi c1kar acaba ?

1. Phpmyadmin de yapmis oldugum

CREATE TABLE phpbb_anti_robotic_login (
session_id char(32) DEFAULT '' NOT NULL,
login_key char(5) NOT NULL,
timestamp int(11) unsigned NOT NULL,
PRIMARY KEY (session_id));

bu sol sorgusunu nas1l geri silebilirim.

cunki her seyi geri getircem.

sonra antirobotic register onuda silicem
sonra yuklucem anti robotic LOGIN i belki o zaman duzelir diye dusunuyorum.
Sizin fikriniz nedir bu konuda ?
Kullanıcı avatarı
ESQARE
Web Sitesi Yöneticisi
Web Sitesi Yöneticisi
Mesajlar: 6996
Kayıt: 18.09.2005, 20:51
İletişim:

Mesaj gönderen ESQARE »

Anti robotic register flood modunu kullanıyorsanız ikisi uyuşmaz.Tavsiyem phpBB'nin kendi visual confirmation (onay kodu) sistemini kullanmanız.Fakat şöyle değişiklikler yaparak Anti robotic register modu ile çalışmasını sağlayabilirsiniz:

Kod: Tümünü seç

#
#
#-----[ OPEN ]--------------------------------------------
#
antirobot_pic_login.php

#
#-----[ FIND ]--------------------------------------------
#
// Get the properly char in key
$sql = "SELECT * FROM " . ANTI_ROBOT_TABLE . "
		WHERE session_id = '" . $userdata['session_id'] . "'";

#
#-----[ REPLACE WITH ]--------------------------------------------
#
// Get the properly char in key
$sql = "SELECT * FROM " . ANTI_ROBOT_LOGIN_TABLE . "
		WHERE session_id = '" . $userdata['session_id'] . "'";

#
#-----[ FIND ]--------------------------------------------
#
if( $db->sql_numrows($result) == 0 )
{
	$login_key = gen_login_key();

	$sql = "INSERT INTO ". ANTI_ROBOT_TABLE . "
			VALUES ('" . $userdata['session_id'] . "', '" . $login_key . "', '" . time() . "')";
	if( !$result = $db->sql_query($sql) )
	{
		message_die(GENERAL_ERROR, 'Could not check login information', '', __LINE__, __FILE__, $sql);
	}

	$sql = "SELECT * FROM " . ANTI_ROBOT_TABLE . "
			WHERE session_id = '" . $userdata['session_id'] . "'";

#
#-----[ REPLACE WITH ]--------------------------------------------
#
if( $db->sql_numrows($result) == 0 )
{
	$login_key = gen_login_key();

	$sql = "INSERT INTO ". ANTI_ROBOT_LOGIN_TABLE . "
			VALUES ('" . $userdata['session_id'] . "', '" . $login_key . "', '" . time() . "')";
	if( !$result = $db->sql_query($sql) )
	{
		message_die(GENERAL_ERROR, 'Could not check login information', '', __LINE__, __FILE__, $sql);
	}

	$sql = "SELECT * FROM " . ANTI_ROBOT_LOGIN_TABLE . "
			WHERE session_id = '" . $userdata['session_id'] . "'";

#-----[ OPEN ]--------------------------------------------
#
includes/constants.php

#
#-----[ FIND ]--------------------------------------------
#
// Anti Robotic Login
define('ANTI_ROBOT_TABLE', $table_prefix.'anti_robotic_login');

#
#-----[ REPLACE WITH ]-------------------------------------
#
// Anti Robotic Login
define('ANTI_ROBOT_LOGIN_TABLE', $table_prefix.'anti_robotic_login');

# 
#-----[ OPEN ]-------------------------------------------- 
# 
login.php 

# 
#-----[ FIND ]-------------------------------------- 
# 
		//
		// Anti Robotic Login
		//
		$sql = "SELECT * FROM " . ANTI_ROBOT_TABLE . " WHERE session_id = '" . $userdata['session_id'] . "' LIMIT 1";
		if( !$result = $db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, 'Could not obtain login information', '', __LINE__, __FILE__, $sql);
		}

		$anti_robot_row = $db->sql_fetchrow($result);
 
		if (( strtolower($HTTP_POST_VARS['login_key']) != $anti_robot_row['login_key'] ) or ($anti_robot_row['login_key'] == ''))
		{
					$redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : '';
					$redirect = str_replace('?', '&', $redirect);

					if (strstr(urldecode($redirect), "\n") || strstr(urldecode($redirect), "\r"))
					{
						message_die(GENERAL_ERROR, 'Tried to redirect to potentially insecure url.');
					}

					$template->assign_vars(array(
						'META' => "<meta http-equiv=\"refresh\" content=\"3;url=login.$phpEx?redirect=$redirect\">")
					);
					$error = $lang['Wrong_login_key'] . '<br /><br />' . sprintf($lang['Click_return_login'], "<a href=\"login.$phpEx?redirect=$redirect\">", '</a>') . '<br /><br />' .  sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
					message_die(GENERAL_MESSAGE, $error);
		}
		else
		{
			$sql = "DELETE FROM " . ANTI_ROBOT_TABLE . " WHERE session_id = '" . $userdata['session_id'] . "'";
			if( !$result = $db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Could not delete security code key', '', __LINE__, __FILE__, $sql);
			}
		}
		// --------------------------
		//
# 
#-----[ REPLACE WITH ]-------------------------------------- 
# 
		//
		// Anti Robotic Login
		//
		$sql = "SELECT * FROM " . ANTI_ROBOT_LOGIN_TABLE . " WHERE session_id = '" . $userdata['session_id'] . "' LIMIT 1";
		if( !$result = $db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, 'Could not obtain login information', '', __LINE__, __FILE__, $sql);
		}

		$anti_robot_row = $db->sql_fetchrow($result);
 
		if (( strtolower($HTTP_POST_VARS['login_key']) != $anti_robot_row['login_key'] ) or ($anti_robot_row['login_key'] == ''))
		{
					$redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : '';
					$redirect = str_replace('?', '&', $redirect);

					if (strstr(urldecode($redirect), "\n") || strstr(urldecode($redirect), "\r"))
					{
						message_die(GENERAL_ERROR, 'Tried to redirect to potentially insecure url.');
					}

					$template->assign_vars(array(
						'META' => "<meta http-equiv=\"refresh\" content=\"3;url=login.$phpEx?redirect=$redirect\">")
					);
					$error = $lang['Wrong_login_key'] . '<br /><br />' . sprintf($lang['Click_return_login'], "<a href=\"login.$phpEx?redirect=$redirect\">", '</a>') . '<br /><br />' .  sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
					message_die(GENERAL_MESSAGE, $error);
		}
		else
		{
			$sql = "DELETE FROM " . ANTI_ROBOT_LOGIN_TABLE . " WHERE session_id = '" . $userdata['session_id'] . "'";
			if( !$result = $db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Could not delete security code key', '', __LINE__, __FILE__, $sql);
			}
		}
		// --------------------------
		//

# 
#-----[ FIND ]------------------------------------- 
# 		
		//
		// Anti Robotic Login 
		$sql = "DELETE FROM " . ANTI_ROBOT_TABLE . " WHERE timestamp < '" . (time() - 3600) . "' OR session_id = '" . $userdata['session_id'] . "'";
		if( !$result = $db->sql_query($sql) )
		{
				message_die(GENERAL_ERROR, 'Could not delete security key', '', __LINE__, __FILE__, $sql);
		}

		$login_key = gen_login_key();

		$sql = "INSERT INTO ". ANTI_ROBOT_TABLE . " VALUES ('" . $userdata['session_id'] . "', '" . $login_key . "', '" . time() . "')";
		if( !$result = $db->sql_query($sql) )
		{
				message_die(GENERAL_ERROR, 'Could not check login information', '', __LINE__, __FILE__, $sql);
		} 
		//-----------------------
		//

# 
#-----[ REPLACE WITH ]------------------------------------- 
# 		
		//
		// Anti Robotic Login 
		$sql = "DELETE FROM " . ANTI_ROBOT_LOGIN_TABLE . " WHERE timestamp < '" . (time() - 3600) . "' OR session_id = '" . $userdata['session_id'] . "'";
		if( !$result = $db->sql_query($sql) )
		{
				message_die(GENERAL_ERROR, 'Could not delete security key', '', __LINE__, __FILE__, $sql);
		}

		$login_key = gen_login_key();

		$sql = "INSERT INTO ". ANTI_ROBOT_LOGIN_TABLE . " VALUES ('" . $userdata['session_id'] . "', '" . $login_key . "', '" . time() . "')";
		if( !$result = $db->sql_query($sql) )
		{
				message_die(GENERAL_ERROR, 'Could not check login information', '', __LINE__, __FILE__, $sql);
		} 
		//-----------------------
		//

# 
#-----[ OPEN ]-------------------------------------------- 
# 
index.php 

# 
#-----[ FIND ]-------------------------------------- 
# 
		//
		// Anti Robotic Login 
		$sql = "DELETE FROM " . ANTI_ROBOT_TABLE . " WHERE timestamp < '" . (time() - 3600) . "' OR session_id = '" . $userdata['session_id'] . "'";
		if( !$result = $db->sql_query($sql) )
		{
				message_die(GENERAL_ERROR, 'Could not delete security code key', '', __LINE__, __FILE__, $sql);
		}

		$login_key = gen_login_key();

		$sql = "INSERT INTO ". ANTI_ROBOT_TABLE . " VALUES ('" . $userdata['session_id'] . "', '" . $login_key . "', '" . time() . "')";
		if( !$result = $db->sql_query($sql) )
		{
				message_die(GENERAL_ERROR, 'Could not check login information', '', __LINE__, __FILE__, $sql);
		} 
		//-----------------------
		//
# 
#-----[ REPLACE WITH ]-------------------------------------- 
# 
		//
		// Anti Robotic Login 
		$sql = "DELETE FROM " . ANTI_ROBOT_LOGIN_TABLE . " WHERE timestamp < '" . (time() - 3600) . "' OR session_id = '" . $userdata['session_id'] . "'";
		if( !$result = $db->sql_query($sql) )
		{
				message_die(GENERAL_ERROR, 'Could not delete security code key', '', __LINE__, __FILE__, $sql);
		}

		$login_key = gen_login_key();

		$sql = "INSERT INTO ". ANTI_ROBOT_LOGIN_TABLE . " VALUES ('" . $userdata['session_id'] . "', '" . $login_key . "', '" . time() . "')";
		if( !$result = $db->sql_query($sql) )
		{
				message_die(GENERAL_ERROR, 'Could not check login information', '', __LINE__, __FILE__, $sql);
		} 
		//-----------------------
		//
# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
Tabloyu silmek için bu SQL sorgusunu kullanabilirsiniz:

Kod: Tümünü seç

DROP TABLE phpbb_anti_robotic_login;
En son ESQARE tarafından 04.01.2006, 21:55 tarihinde düzenlendi, toplamda 2 kere düzenlendi.
superaslan
Kayıtlı Kullanıcı
Mesajlar: 48
Kayıt: 09.11.2005, 01:37

sol dan sildim tablolari sonra ;

Mesaj gönderen superaslan »

saol hoca boylelikle anlamayan bir cok arkadasin sorunlari burada hallolmus oluyor.

yalniz bir sorum daha olucakti. tamam simdi ben
anti robotic register flood ile
anti robotic user login flood korumalarinin hepsini sildim. forumu eski haline getirdim.
sol sorgusunda da ikisinide sildim.
digerlerinin hepsini dikkatle degistirim.

yalniz

templates/subsilver/index_body.tpl
burada


Kod: Tümünü seç

<!-- BEGIN switch_user_logged_out -->
<form method="post" action="{S_LOGIN_ACTION}">
  <table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
	<tr> 
	  <td class="catHead" height="28"><a name="login"></a><span class="cattitle">{L_LOGIN_LOGOUT}</span></td>
	</tr>
	<tr> 
	  <td class="row1" align="center" valign="middle" height="28"><span class="gensmall">{L_USERNAME}: 
		<input class="post" type="text" name="username" size="10" />
		&nbsp;&nbsp;&nbsp;{L_PASSWORD}: 
		<input class="post" type="password" name="password" size="10" maxlength="32" />
  		&nbsp;&nbsp;&nbsp;{L_SECURITY_CODE}:
  		<input class="post" type="text" name="login_key" maxlength="5" size="10">
  		&nbsp;<img src="{S_ANTI_ROBOT1}" alt="" border="0"><img src="{S_ANTI_ROBOT2}" alt="" border="0"><img src="{S_ANTI_ROBOT3}" alt="" border="0"><img src="{S_ANTI_ROBOT4}" alt="" border="0"><img src="{S_ANTI_ROBOT5}" alt="" border="0">
		<!-- BEGIN switch_allow_autologin -->
		&nbsp;&nbsp; &nbsp;&nbsp;{L_AUTO_LOGIN} 
		<input class="text" type="checkbox" name="autologin" />
		<!-- END switch_allow_autologin -->
		&nbsp;&nbsp;&nbsp; 
		<input type="submit" class="mainoption" name="login" value="{L_LOGIN}" />
		</span> </td>
	</tr>
  </table>
</form>
<!-- END switch_user_logged_out -->

bu kodu asagida ki ile deistirin yazmissiniz.

Degistirin dediginiz kod

Kod: Tümünü seç

<!-- BEGIN switch_user_logged_out -->
<form method="post" action="{S_LOGIN_ACTION}">
  <table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
	<tr> 
	  <td class="catHead" height="28"><a name="login"></a><span class="cattitle">{L_LOGIN_LOGOUT}</span></td>
	</tr>
	<tr> 
	  <td class="row1" align="center" valign="middle"><table border="0" cellspacing="0" cellpadding="1">
	  <tr>
		<td><span class="gensmall">{L_USERNAME}:</span></td>
		<td><input class="post" type="text" name="username" size="10" /></td>
		<td><span class="gensmall">&nbsp;&nbsp;&nbsp;{L_PASSWORD}:</span></td>
		<td><input class="post" type="password" name="password" size="10" maxlength="32" /></td>
  		<td><span class="gensmall">&nbsp;&nbsp;&nbsp;{L_SECURITY_CODE}:</span></td>
  		<td><input class="post" type="text" name="login_key" maxlength="5" size="10"></td>
  		<td><span class="gensmall">&nbsp;<img src="{S_ANTI_ROBOT1}" alt="" border="0"><img src="{S_ANTI_ROBOT2}" alt="" border="0"><img src="{S_ANTI_ROBOT3}" alt="" border="0"><img src="{S_ANTI_ROBOT4}" alt="" border="0"><img src="{S_ANTI_ROBOT5}" alt="" border="0"></span></td> 
		<!-- BEGIN switch_allow_autologin -->
		<td><span class="gensmall">&nbsp;&nbsp; &nbsp;&nbsp;{L_AUTO_LOGIN}</span></td>
		<td width="20"><span class="cbstyled"><input type="checkbox" name="autologin" /></span></td>
		<!-- END switch_allow_autologin -->
		<td><span class="gensmall">&nbsp;&nbsp;&nbsp;</span></td>
		<td><input type="submit" class="mainoption" name="login" value="{L_LOGIN}" /></td>
	  </tr>
	</table>
  </table>
</form>
<!-- END switch_user_logged_out -->
sorun burda var en ustteki ilk kod

phpbb 19 surumunde

Kod: Tümünü seç

<!-- BEGIN switch_user_logged_out -->
<form method="post" action="{S_LOGIN_ACTION}">
  <table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
	<tr> 
	  <td class="catHead" height="28"><a name="login"></a><span class="cattitle">{L_LOGIN_LOGOUT}</span></td>
	</tr>
	<tr> 
	  <td class="row1" align="center" valign="middle" height="28"><span class="gensmall">{L_USERNAME}: 
		<input class="post" type="text" name="username" size="10" />
		&nbsp;&nbsp;&nbsp;{L_PASSWORD}: 
		<input class="post" type="password" name="password" size="10" maxlength="32" />
		<!-- BEGIN switch_allow_autologin -->
		&nbsp;&nbsp; &nbsp;&nbsp;{L_AUTO_LOGIN} 
		<input class="text" type="checkbox" name="autologin" />
		<!-- END switch_allow_autologin -->
		&nbsp;&nbsp;&nbsp; 
		<input type="submit" class="mainoption" name="login" value="{L_LOGIN}" />
		</span> </td>
	</tr>
  </table>
</form>
<!-- END switch_user_logged_out -->

bu sekilde geciyor.

burada nasil bir deigtirme yapalim ?
benim forumda harici bir modul yok sifirdan kurulmus phpbb 19 ?


burada degisiklik icin ne yapmamizi tavsiye edersiniz.
Kullanıcı avatarı
ESQARE
Web Sitesi Yöneticisi
Web Sitesi Yöneticisi
Mesajlar: 6996
Kayıt: 18.09.2005, 20:51
İletişim:

Mesaj gönderen ESQARE »

evet ordada bir hata olmuş.Şu şekilde düzeltebilirsiniz:

BUL:

Kod: Tümünü seç

<!-- BEGIN switch_user_logged_out --> 
<form method="post" action="{S_LOGIN_ACTION}"> 
  <table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline"> 
   <tr> 
     <td class="catHead" height="28"><a name="login"></a><span class="cattitle">{L_LOGIN_LOGOUT}</span></td> 
   </tr> 
   <tr> 
     <td class="row1" align="center" valign="middle" height="28"><span class="gensmall">{L_USERNAME}: 
      <input class="post" type="text" name="username" size="10" /> 
      &nbsp;&nbsp;&nbsp;{L_PASSWORD}: 
      <input class="post" type="password" name="password" size="10" maxlength="32" /> 
      <!-- BEGIN switch_allow_autologin --> 
      &nbsp;&nbsp; &nbsp;&nbsp;{L_AUTO_LOGIN} 
      <input class="text" type="checkbox" name="autologin" /> 
      <!-- END switch_allow_autologin --> 
      &nbsp;&nbsp;&nbsp; 
      <input type="submit" class="mainoption" name="login" value="{L_LOGIN}" /> 
      </span> </td> 
   </tr> 
  </table> 
</form> 
<!-- END switch_user_logged_out -->
BUNUNLA DEĞİŞTİR:

Kod: Tümünü seç

<!-- BEGIN switch_user_logged_out -->
<form method="post" action="{S_LOGIN_ACTION}">
  <table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
	<tr> 
	  <td class="catHead" height="28"><a name="login"></a><span class="cattitle">{L_LOGIN_LOGOUT}</span></td>
	</tr>
	<tr> 
	  <td class="row1" align="center" valign="middle"><table border="0" cellspacing="0" cellpadding="1">
	  <tr>
		<td><span class="gensmall">{L_USERNAME}:</span></td>
		<td><input class="post" type="text" name="username" size="10" /></td>
		<td><span class="gensmall">&nbsp;&nbsp;&nbsp;{L_PASSWORD}:</span></td>
		<td><input class="post" type="password" name="password" size="10" maxlength="32" /></td>
  		<td><span class="gensmall">&nbsp;&nbsp;&nbsp;{L_SECURITY_CODE}:</span></td>
  		<td><input class="post" type="text" name="login_key" maxlength="5" size="10"></td>
  		<td><span class="gensmall">&nbsp;<img src="{S_ANTI_ROBOT1}" alt="" border="0"><img src="{S_ANTI_ROBOT2}" alt="" border="0"><img src="{S_ANTI_ROBOT3}" alt="" border="0"><img src="{S_ANTI_ROBOT4}" alt="" border="0"><img src="{S_ANTI_ROBOT5}" alt="" border="0"></span></td> 
		<!-- BEGIN switch_allow_autologin -->
		<td><span class="gensmall">&nbsp;&nbsp; &nbsp;&nbsp;{L_AUTO_LOGIN}</span></td>
		<td width="20"><span class="cbstyled"><input type="checkbox" name="autologin" /></span></td>
		<!-- END switch_allow_autologin -->
		<td><span class="gensmall">&nbsp;&nbsp;&nbsp;</span></td>
		<td><input type="submit" class="mainoption" name="login" value="{L_LOGIN}" /></td>
	  </tr>
	</table>
  </table>
</form>
<!-- END switch_user_logged_out -->
superaslan
Kayıtlı Kullanıcı
Mesajlar: 48
Kayıt: 09.11.2005, 01:37

tamamd1r hoca

Mesaj gönderen superaslan »

tama hoca o dedigim gibi index_body.tpl de bendeki phpbb 19 dakini replace edin dediginiz gibi degistirdim. ama ben her ihtimale karsi antirobotic table bolumlerinide degistirdigim 1c1n ayrica

antirobot_pic_login.php dosyasindaki

ANTI_ROBOT_LOGIN yaz1lan uc taneyide

ANTI_ROBOT_LOGIN_TABLE seklinde yaptim
oldu. simdi
forumda resimli login kisiminda resimli koruma var.

bence siz her ihtimale karsi en son dediginiz gibi table isimlerinide degistirin derim modulu..

cunki baz1 phpbb eski surumlerden gelenler
anti robotic register moduda kuruyorlar . forumun kendi register korumasini kullanmiyorlar. yani onlarda sorun yasamasinlar.

çok saol hoca . cok tesekkur ettim. boylelikle phpbb 19 un user login flood 5 tane denen1nce su kadar dakika banla olayindan da kurtulmus olduk.

ilgili phpbb dictorniy mi ne o attac bilen birine denettim basit bir rumuzumu sifreyi ilk siraya koydugum halde bulamamis o hack exploiti .. onuda atlatmis olduk ayrica deneyip duruyormus sonuca ulasma sifir.
5 kere login olayinide kesmis olduk.
ama tabi 5 kere

kullanici adi dogru
ve
login koruma harfleri dogru bir sekilde forum ustunden denerse ( adm1n bolumunde deneme sayisi 5 yapilmis ise ve 30 dakika ban ayarlanmis ise 5 kereden sonra 30 dakika kullaniciyi banliyor
bu yuzden adm1n bolumunden login deneme sayisini 99 yaparsaniz.
daha iyi olur kimse kalkipta 99 kere o harfleride girerek adminin sifresini test etmeye calismaz :)
o sekilde yapan varsada ugrassin dursun artik :))

Yeniden saol hoca ..
Herkesin aradigi bir seydi bu..
cok iyi oldu.
Kullanıcı avatarı
ESQARE
Web Sitesi Yöneticisi
Web Sitesi Yöneticisi
Mesajlar: 6996
Kayıt: 18.09.2005, 20:51
İletişim:

Mesaj gönderen ESQARE »

Evet son versiyona güncelledim bende şimdi 1.1.2 olarak.Anti Robotic Register Flood moduylada çalışıyor artık.Rica ederim :)
Kullanıcı avatarı
ESQARE
Web Sitesi Yöneticisi
Web Sitesi Yöneticisi
Mesajlar: 6996
Kayıt: 18.09.2005, 20:51
İletişim:

Mesaj gönderen ESQARE »

Bu arada yeni versiyonda antirobot_pic_login.php dosyasında da bir kaç değişiklik yapmak gerekiyor.Önceki mesajımı editledim.

Yeni versiyon download: http://download.turkiyeforum.net/anti_r ... n_v112.zip
superaslan
Kayıtlı Kullanıcı
Mesajlar: 48
Kayıt: 09.11.2005, 01:37

re merhaba hoca

Mesaj gönderen superaslan »

yalniz bir sey daha sorucam hoca bu antirobot_pic_login.php de en alt bolumde su asagidakiler var



// No Cache
header ("Expires: Sat, 10 Dec 1983 07:00:00 GMT");
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header ("Pragma: no-cache"); // HTTP/1.0

// Send Image
header('Content-Disposition: inline; filename=smartor.gif');
header('Content-type: image/gif');
readfile('images/anti_robotic_login/anti_robotic_login_' . $char . '.gif');

?>

burada send image kisimlari tamam anladim onlar sorun teskil etmiyor

ama no Cachede yazili olanlar forumdaki saat ayarini etkiliyor mu
cunki ben mesela hostingime gore admin bolumunden giris ayarlarini eskiden -2 yapmistim . simdi dikkatimi cekti
sanki ayari bozdu gibi direkt gmt olmus .

Birde bende login olanlari 1,5 saat gostersin ayarladim. simdi login olanlari gostermiyor. sizin diger modu kurmustum orda saniye ayarini 5400 yapmistim. acaba bunun antirobot_pic_login.php de ki en alt sat1rlar1nda ustte ornegini verdigim no cache olayi alakasi varmidir sizce ?
Kullanıcı avatarı
ESQARE
Web Sitesi Yöneticisi
Web Sitesi Yöneticisi
Mesajlar: 6996
Kayıt: 18.09.2005, 20:51
İletişim:

Mesaj gönderen ESQARE »

Hayır saati yada başka bir şeyi etkilemez.Bu, sadece resimler için cache olayını engelliyor.Böylelikle her sayfa yenileyince güvenlik kodu resimleri değişiyor.
TurK
Kayıtlı Kullanıcı
Mesajlar: 14
Kayıt: 23.02.2006, 20:12
İletişim:

Mesaj gönderen TurK »

Arkadaşlar Bende Bu Modu Kurdum Portal ana sayfasında Güzel Hoş ama İndex Sayfasında Güvenlik Kodu Harflerini Göstermiyor aynen altaki resimde oldugu gibi cıkıyor.
[ resmi görüntülemek için tıklayın ]
Kilitli

“2.0.x MOD İstekleri” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 15 misafir