phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
[beta] Nowe zabezpieczenia przeciwbotowe
Autor Wiadomość
Majkelo



Pomógł: 1283 razy
Posty: 3081
Wysłany: 24-01-2013, 16:54   

marpit, pierwszy błąd wygląda jakby był jakiś błąd w functions_hierarchy.php, plik nie związany z tą modyfikacją, coś pomieszałeś.
Drugi błąd został rozwiązany i nawet paczka została już zaktualizowana, więc nie wiem skąd wziąłeś download sprzed kilku dni.
 
     
Gadatliwa Kasia 

   
thorusBB

Posty: 16
Wysłany: 06-02-2013, 11:33   

Czy plik do ściągnięcia w pierwszym poście jest zaktualizowany czy trzeba wszystkie posty czytać i ściągać poprawki?
Ogólnie coś mi nie gra bo ściągnąłem ten pierwszy załącznik pod tutorialem, wgrałem na serwer wszystkie tzy katalogi i w PA forum nie mam w ogóle tej opcji "zabezpieczenie przeciwbotowe" w ogólnych...
 
     
Majkelo



Pomógł: 1283 razy
Posty: 3081
Wysłany: 06-02-2013, 14:53   

thorusBB, paczka jest poprawiona, wszystkie błędy ww. zostały poprawione.
Co do opcji w PA to widocznie źle wyedytowałeś pliki, najprawdopodobniej modules_data.php.
 
     
thorusBB

Posty: 16
Wysłany: 08-02-2013, 11:32   

Kurcze może. Póki co to zwiesiłem się w kroku gdzie w pliku index_body.tpl mam znaleźć skrypt:

Kod:
<!-- BEGIN custom_registration -->
<form method="post" action="{S_PROFILE_ACTION}">
<table width="100%" cellpadding="1" cellspacing="0" border="0" class="forumline">
    <tr>
        <td>
            <table width="100%" cellpadding="3" cellspacing="0" border="0" class="forumline">
                <tr>
                    <td class="catHead" colspan="9" height="28"><span class="cattitle">&nbsp;{L_REGIST_TITLE}</span></td>
                </tr>
                <tr>
                    <td class="row1" align="left" valign="middle" nowrap="nowrap"><span class="gensmall">{L_USERNAME}:</span></td>
                    <td class="row1" align="left" valign="middle"><input type="text" class="post" onFocus="Active(this)" onBlur="NotActive(this)" style="width:120px" name="username" size="25" maxlength="20" value=""></td>
                    <td class="row1">&nbsp;</td>
                    <td class="row1" align="left" valign="middle" nowrap="nowrap"><span class="gensmall">{L_PASSWORD}:</span></td>
                    <td class="row1" align="left" valign="middle"><input type="password" class="post" onFocus="Active(this)" onBlur="NotActive(this)" style="width:120px" name="new_password" size="25" maxlength="100" value=""></td>
                    <td nowrap class="row1" align="left" valign="middle" colspan="3">
                        <!-- BEGIN gender_box -->
                        <span class="gensmall">&nbsp;{L_GENDER}: {L_FEMALE}<input type="radio" name="gender" value="2"> {L_MALE}<input type="radio" name="gender" value="1"></span>
                        <!-- END gender_box -->
                        <!-- BEGIN validation -->
                        <img src="{VALIDATION_IMAGE}" width="95" height="20" border="0" alt="">&nbsp;
                        <input type="text" class="post" onFocus="Active(this); this.value=''" onBlur="NotActive(this)" name="reg_key" maxlength="4" size="4" value="{L_CODE}">&nbsp;&nbsp;&nbsp&nbsp;
                        <!-- END validation -->
                    </td>
                    <td class="row1" width="100%"></td>
                </tr>
                <tr>
                    <td class="row1" align="left" valign="middle"><span class="gensmall">{L_CONFIRM_PASSWORD}:</span></td>
                    <td class="row1" align="left" valign="middle"><input type="password" class="post" onFocus="Active(this)" onBlur="NotActive(this)" style="width:120px" name="password_confirm" size="25" maxlength="100" value=""></td>
                    <td class="row1">&nbsp;</td>
                    <td class="row1" align="left" valign="middle" nowrap="nowrap"><span class="gensmall">{L_EMAIL}:</span></td>
                    <td class="row1"><input type="text" class="post" style="width:120px" name="email1" size="25" maxlength="200" value="" /></td>
                    <td class="row1"><span class="genmed">@</span></td>
                    <td class="row1"><input type="text" class="post" style="width:120px" name="email2" size="25" maxlength="200" value="" /></td>
                    <td class="row1" align="left" valign="middle" nowrap="nowrap"><span class="gensmall">{CUSTOM_FIELDS}{S_HIDDEN_FIELDS}
                    <input type="submit" name="submit" value="{L_RSSUBMIT}" class="liteoption"></span></td>
                    <td class="row1" width="100%"></td>
                </tr>
            </table>
        </td>
    </tr>
</table>
</form>
<!-- END custom_registration -->


i zamienić na inny. Problem w tym że ten plik u mnie nie ma takiego skryptu :(
Wiele modyfikacji w forum nie robiłem. Trochę zmian w stylach - wyglądzie, banery, nazwy i usunięcie shotboxa z rejestracją raczej nie mieszałem. Nie wiem czemu ale kolejnego kroku tzn. kolejnego skryptu o którym piszesz też nie mam w tym pliku. Może poślesz mi ten plik i podmienie, choć to dziwne trochę mam to:
templates/subSilver/index_body.tpl czyli raczej na pewno modyfikuje dobry plik prawda?
Ostatnio zmieniony przez thorusBB 08-02-2013, 11:45, w całości zmieniany 1 raz  
 
     
xlesiu



Pomógł: 5274 razy
Posty: 10385
Wysłany: 08-02-2013, 11:42   

Tak. To jest kod odpowiedzialny za szybką rejestrację.
_________________
Jak tłumaczysz mi coś z php to mów do mnie jak do labradora. / krwiodawcy.org
 
     
thorusBB

Posty: 16
Wysłany: 08-02-2013, 11:48   

Kurcze za szybko odpisałeś - usunołem zdanie o szybkiej rejestracji bo wszedłem na swoje forum i mimo iż wydawało mi się że usuwałem szybką rejestracj to jednak jest ona n forum. Dziwne. Plik nie jest nadpisany, nie zawiera jeszcze tego kodu co mam wkleić.
Co proponujesz? Nie szukać tych urywków kodu co w instrukcji tylko wklejać te co niby trzeba nadmienić tak? Pytanie w którym miejscu?
 
     
xlesiu



Pomógł: 5274 razy
Posty: 10385
Wysłany: 08-02-2013, 12:52   

Nie za bardzo rozumiem z czym masz problem. Kod, którego szukasz jest w pliku między <!-- BEGIN custom_registration --> a <!-- END custom_registration -->
_________________
Jak tłumaczysz mi coś z php to mów do mnie jak do labradora. / krwiodawcy.org
 
     
Dajaj


Pomógł: 176 razy
Posty: 1019
Wysłany: 14-02-2013, 21:53   

Wszystko ładnie działa :D
 
     
MagicalFire


Pomógł: 980 razy
Posty: 4353
Wysłany: 16-02-2013, 23:07   

teraz taka mała opinia najlepszym zabezpieczeniem przeciw botowym sa pytania niestety Zabezpieczenie Drag'n jest bardzo fajne niestety boty potrafią je przeskoczyć
Majkelo, widze ze poszedłes w strone phpbb3
 
     
Majkelo



Pomógł: 1283 razy
Posty: 3081
Wysłany: 17-02-2013, 07:51   

MagicalFire, obecnie jest strasznie ciężko odróżnić bota od człowieka, dlatego jest kilka zabezpieczeń i nawet jeśli bot się przez któreś prześlizgnie, to wystarczy wejść do PA przykładowo zmienić sposób przepisywania captchy na 'wspak', kolor tła, wielkość czcionki czy grubość linii lub zmienić/dodać nowe pytania. Każda z tych czynności na jakiś czas zatrzyma boty.
Poza tym na temat captchy sporo się naczytałem, poznałem kilka funkcji, dzięki którym można takie captchy łamać i wydaje mi się, że udało mi się stworzyć coś co jest ciężej złamać niż przeciętną captchę, niestety niekiedy też mało czytelną dla człowieka (należy wtedy odświeżyć stronę), aczkolwiek jak się człowiek przyzwyczai do tej czcionki to nie ma żadnego problemu.
 
     
Majkelo



Pomógł: 1283 razy
Posty: 3081
Wysłany: 17-02-2013, 08:21   

Na screenie zauważyłem, że jest mały błąd z langami w PA. Osoby, które instalowały modyfikację przed datą tego postu, albo nadpisują z paczki w pierwszym poście, plik admin_spam_security.tpl w katalogu admin w stylu, albo szukają w tym pliku tego fragmentu:

Kod:
<td class="row1">{L_CAPTCHA_QUESTION_IN_POSTING_FOR}:<br><span class="gensmall">{L_CAPTCHA_DD_IN_POSTING_FOR_C}</span></td>


i zmieniają go na:

Kod:
<td class="row1">{L_CAPTCHA_QUESTION_IN_POSTING_FOR}:<br><span class="gensmall">{L_CAPTCHA_QUESTION_IN_POSTING_FOR_C}</span></td>
 
     
semir444

Posty: 10
Wysłany: 23-02-2013, 22:37   

mam problem.

W instrukcji instalacji dodatku znalazłem wpis:

Kod:
#
#-----[ OPEN ]------------------------------------------
#

includes/functions.php

#
#-----[ FIND ]------------------------------------------
#

function phpbb_check_hash($password, $hash)

#
#-----[ BEFORE ADD ]------------------------------------------
#

function generate_los_img_captcha_dd($losing)
{
    $tokens = '12345';
    $img_settings = array('item-zegar.png', 'item-serce.png', 'item-none.png', 'item-nozyczki.png', 'item-olowek.png');
       
    for ( $i = 1; $i <= 5; $i++ )
    {
        $img[$i] = '<div id="'.(($losing == $i) ? 'draggable' : 'draggable_t').'">
            <img src="images/anti_robotic_reg/kapczh/'. $img_settings[($i - 1)] .'" alt="">
            </div>';
    }
       
    for ($i=1; $i<6; $i++)
    {
        $los[$i] = $tokens[rand()%(strlen($tokens))];
        $tokens = str_replace($los[$i], '', $tokens);
    }
   
    return $img[$los[1]].$img[$los[2]].$img[$los[3]].$img[$los[4]].$img[$los[5]];
}


Z tym że ja w pliku functions.php NIE MAM niczego takiego jak:

function phpbb_check_hash($password, $hash)

więc nie wiem gdzie wstawić kod zamieszczony do wstawienia.
 
     
xlesiu



Pomógł: 5274 razy
Posty: 10385
Wysłany: 23-02-2013, 22:56   

semir444, na samym końcu wstaw PRZED
Kod:
?>
_________________
Jak tłumaczysz mi coś z php to mów do mnie jak do labradora. / krwiodawcy.org
 
     
Majkelo



Pomógł: 1283 razy
Posty: 3081
Wysłany: 24-02-2013, 00:30   

semir444, ten kod wystepuje w wersji 1.12.7. Zrób jak napisał xlesiu.
 
     
Gadatliwa Kasia 

   
semir444

Posty: 10
Wysłany: 11-03-2013, 15:39   

oki -dzięki za pomoc. Mam jeszcze jedno pytanie.
Kiedy włączę zabezpieczenia typy przeciągnij dany przedmiot do kółka to nie widzę kółka....

Widzę ikony które można przeciągnąć ale nie widzę tego koła do którego niby mam to przeciągnąć.
Nie wiem czy cos jest pomieszane w plikach (instalacja zrypana) czy może styl który nie jest standardowy.
Jeżeli możecie to powiedzcie Waszym zdaniem czemu tak jest i doradźcie w jakich plikach szukać rozwiązania - które pliki za to odpowiadają.
Dzięki wielkie

ps screen z tego co opisałem

 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,09 sekundy. Zapytań do SQL: 12
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

mediaclick.pl

serwis laptopów

phpbb

Polisy Ubezpieczeniowe TU Europa

Design Cart - Tworzenie sklepu internetowego

dnirozwoju.pl

Ranking Hostingów HostingOnline.pl

• Zamów reklamę