1.12.7 i starsze - Blocks login bots
maminowiec - 23-01-2011, 15:37 Temat postu: Blocks login bots
Kod: | #############################################################
## MOD Title: Blocks login bots - Blokuje logowanie botom
## MOD Author: Marcin (maminowiec)
##
## MOD Description: Modyfikacja blokuje logowanie botów na forum , i zapobiego zawieszaniu kont użytkownikom.
##
##
## MOD Version: 1.0
##
## Installation Level: Easy
## Installation Time: ~10 Minutes
##
## Files To Edit (4):
##
## login.php
## templates/*/login_body.tpl
## templates/*/index_body.tpl
## templates/*/portal_modules/login_menu.tpl
##
##
############################################################# |
Zainspirowany tym tematem ( Link ) postanowiłem napisać mini modyfikacje która blokuje logowanie botów na forum i zapobiega zawieszaniu konta.
Proszę o przetestowanie.
Demo: http://maminowiec.cba.pl/
Anonymous - 23-01-2011, 15:49
Na czym tak dokładnie polega ta modyfikacja?
Shellerini - 23-01-2011, 15:50
Scoobany, o ile się nie mylę, dodaje CAPTCHE przy logowaniu
maminowiec - 23-01-2011, 15:55
Jest to modyfikacja kodu , dodanie js , cookie , zmiana pół , ukryte pole itp. Użytkownik nie odczuwa zmian
d3X - 23-01-2011, 16:28
maminowiec, wgrałem tą modyfikacje na moje testowe forum: d3xprzemo.cba.pl.
I co? Nic się nie zmieniło.
maminowiec - 23-01-2011, 16:33
d3X, bo o to chodzi , modyfikacja działa na boty a nie na użytkowników.
d3X - 23-01-2011, 16:34
maminowiec, aha.
Jak coś, to dobrze chodzi, żadnych błędów narazie.
wenu - 23-01-2011, 16:55
dobre chodzenie dobrym chodzeniem pytanie czy boty blokują konta ?
pytanie jak szybko boty naucza sie tego ?:(
Mateusz61 - 23-01-2011, 19:55
maminowiec jeszcze to:
Kod: | #
#-----[ Otworz ]--------------------------------
#
templates/styl/portal_modules/login_menu.tpl
#
#-----[ znajdz ]--------------------------------
#
<form method="post" action="{S_LOGIN_ACTION}">
#
#-----[ dodaj przed ]--------------------------------
#
<script type="text/javascript">
function antybociki(){
tresc = "antybot=1";
godzin = 24;
wygasa = new Date();
wygasa = new Date(wygasa.getTime()+60*60*1000*godzin);
document.cookie=tresc+"; expires="+wygasa.toGMTString();
}
</script>
<style>
input[type=text]#username{
display:none;
}
</style>
#
#-----[ znajdz ]--------------------------------
#
<tr>
<td class="row1" align="{LOGIN_ALIGN}"><span class="gensmall"><input type="hidden" name="redirect" value="{U_PORTAL}">{L_USERNAME}:<br><input class="post" type="text" name="username" size="15"></span></td>
</tr>
#
#-----[ dodaj przed ]--------------------------------
#
<input type="text" name="username" id="username" />
<!-- <input type="password" name="password" /> -->
<!-- <input type="hidden" name="user" /> -->
#
#-----[ znajdz ]--------------------------------
#
<tr>
<td class="row1" align="{LOGIN_ALIGN}"><span class="gensmall"><input type="hidden" name="redirect" value="{U_PORTAL}">{L_USERNAME}:<br><input class="post" type="text" name="username" size="15"></span></td>
</tr>
<tr>
<td class="row2" align="{LOGIN_ALIGN}"><span class="gensmall">{L_PASSWORD}:<br><input class="post" type="password" name="password" size="15"></span></td>
</tr>
<tr>
<td class="row1" align="{LOGIN_ALIGN}"><span class="gensmall"><input class="text" type="checkbox" name="autologin">{L_REMEMBER_LOGIN} <input type="submit" class="mainoption" name="login" value="{L_LOGIN}"></span></td>
</tr>
#
#-----[ zamień na ]--------------------------------
#
<tr>
<td class="row1" align="{LOGIN_ALIGN}"><span class="gensmall"><input type="hidden" name="redirect" value="{U_PORTAL}">{L_USERNAME}:<br><input class="post" type="text" name="usernamee" size="15"></span></td>
</tr>
<tr>
<td class="row2" align="{LOGIN_ALIGN}"><span class="gensmall">{L_PASSWORD}:<br><input class="post" type="password" name="passwordd" size="15"></span></td>
</tr>
<tr>
<td class="row1" align="{LOGIN_ALIGN}"><span class="gensmall"><input class="text" type="checkbox" name="autologin">{L_REMEMBER_LOGIN} <input onclick="antybociki()" type="submit" class="mainoption" name="login" value="{L_LOGIN}"></span></td>
</tr> |
mam nadzieję że dobrze:D
MagicalBB - 23-01-2011, 20:49
Super mod, potwierdzam dzialanie.
PS: Dobry pomysł z tą zmianą zmiennych $_POST
wenu - 23-01-2011, 21:14
Panowie moze ktoś odpowie/ jakie są szanse ze bot nie nauczy sie tego w najbliższej przyszłości ? bo niechce wprowadzać zamętu aktualnie captcha , zniknie , boty sie naucza znowu wroci
Mateusz61 - 23-01-2011, 21:21
wenu nie bój się jak wrócą to się jeszcze raz zmieni
właśnie maminowiec może zrób możliwość zmiany zmiennych $_POST w PA
MagicalBB - 24-01-2011, 00:10
Proponuje jeszcze zmienić zmienne $_POST w szybkim logowaniu tym na str g. oraz w portalu.
Poniewaz bez tego nie działa
centka - 24-01-2011, 12:18
u mnie oczywiście szybkie logowanie wyłączone, po wgraniu tego moda boty próbuja się logowac ale nie blokują kont użytkownikom wielkie dzieki maminowiec
sskoczek - 24-01-2011, 12:33
ale czy teraz da się zalogować przy tej modyfikacji używając przeglądarki w telefonie?
|
|
|