Przesunięty przez: Matteo 09-11-2013, 09:28 |
Blocks login bots |
Autor |
Wiadomość |
maminowiec
Pomógł: 551 razy Posty: 1729
|
Wysłany: 23-01-2011, 15:37 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/ |
Ostatnio zmieniony przez xlesiu 10-02-2011, 22:27, w całości zmieniany 4 razy |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
Scoobany [Usunięty]
|
Wysłany: 23-01-2011, 15:49
|
|
|
Na czym tak dokładnie polega ta modyfikacja? |
|
|
|
|
Shellerini
Pomógł: 52 razy Posty: 167
|
Wysłany: 23-01-2011, 15:50
|
|
|
Scoobany, o ile się nie mylę, dodaje CAPTCHE przy logowaniu |
_________________ kreatywnie ! |
|
|
|
|
maminowiec
Pomógł: 551 razy Posty: 1729
|
Wysłany: 23-01-2011, 15:55
|
|
|
Jest to modyfikacja kodu , dodanie js , cookie , zmiana pół , ukryte pole itp. Użytkownik nie odczuwa zmian |
_________________ Ebooki do pobrania |
|
|
|
|
d3X
Pomógł: 187 razy Posty: 335
|
|
|
|
|
maminowiec
Pomógł: 551 razy Posty: 1729
|
Wysłany: 23-01-2011, 16:33
|
|
|
d3X, bo o to chodzi , modyfikacja działa na boty a nie na użytkowników. |
|
|
|
|
d3X
Pomógł: 187 razy Posty: 335
|
|
|
|
|
wenu
Posty: 22
|
Wysłany: 23-01-2011, 16:55
|
|
|
dobre chodzenie dobrym chodzeniem pytanie czy boty blokują konta ?
pytanie jak szybko boty naucza sie tego ?:( |
|
|
|
|
Mateusz61
Pomógł: 33 razy Posty: 282
|
Wysłany: 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
Pomógł: 1 raz Posty: 34
|
Wysłany: 23-01-2011, 20:49
|
|
|
Super mod, potwierdzam dzialanie.
PS: Dobry pomysł z tą zmianą zmiennych $_POST |
_________________ Odpłatnie wykonuje:
- instalacja skryptu phpBB2 by Przemo, dowolnych modyfikacj, poprawek oraz aktualizacji,
- przywracanie kopii zapasowych baz danych,
- tworzenie i przeróbkę stylów, pisanie modów na życzenie |
|
|
|
|
wenu
Posty: 22
|
Wysłany: 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
Pomógł: 33 razy Posty: 282
|
Wysłany: 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
Pomógł: 1 raz Posty: 34
|
Wysłany: 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 |
_________________ Odpłatnie wykonuje:
- instalacja skryptu phpBB2 by Przemo, dowolnych modyfikacj, poprawek oraz aktualizacji,
- przywracanie kopii zapasowych baz danych,
- tworzenie i przeróbkę stylów, pisanie modów na życzenie |
|
|
|
|
centka
Posty: 68
|
Wysłany: 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 |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
sskoczek
Pomógł: 1 raz Posty: 42
|
Wysłany: 24-01-2011, 12:33
|
|
|
ale czy teraz da się zalogować przy tej modyfikacji używając przeglądarki w telefonie? |
|
|
|
|
|