Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]blokada czasowa logowania, w jaki sposób?
Mary$
post 22.03.2007, 17:43:38
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 1
Dołączył: 19.02.2007
Skąd: 3city

Ostrzeżenie: (0%)
-----


rozplanowałem sobie juz mniej więcej blokadę logowania na 30 minut po wpisaniu hasła żle 3 razy, tylko stoje przed dylematem: wpisywać do bazy danych IP takiego uzytkownika razem z czasem w Unix (jeżeli kozysta z netu w miejscu publicznym, to zablokuję prawdopodobnie więcej, niż jednego kompa), albo wysłać mu ciastko z czasem w Unix(nie wszystkie przeglądarki obsługuja cookies). Sam nie wiem co wybrać... A może jest jeszcze jakiś inny sposób?


--------------------
Nie ma rzeczy niemożliwych - są tylko czasochłonne i mało opłacalne.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
gebp
post 22.03.2007, 18:43:23
Post #2





Grupa: Zarejestrowani
Postów: 180
Pomógł: 6
Dołączył: 10.04.2006

Ostrzeżenie: (0%)
-----


JA nie blokował bym IP tylko usera (nick). Dlaczgo jak ktoś ma np sieć osiedlową (wszyscy mają ten sam zew. IP) to zablokujesz całą osiedlówkę questionmark.gif
Na ciastko sam sobie odpowiedziałeś.

Ja blokowałbym nicka. Oczywiście można jeszcze raz zrobić sobie logina. Porównuj obok logina jeszcze e-mail albo cosik jeszcze.
Choć nie uchronisz się przed tym w 100%.
Go to the top of the page
+Quote Post
Mary$
post 22.03.2007, 19:47:30
Post #3





Grupa: Zarejestrowani
Postów: 113
Pomógł: 1
Dołączył: 19.02.2007
Skąd: 3city

Ostrzeżenie: (0%)
-----


tylko, że wszystko będzie OK, jeżeli uzytkownik pomyli się w haśle, ale jeżeli wpisze zły login, to niestety nic z tego nie będzie, bo nie będę w stanie ustalić co to za uzytkownik sad.gif


--------------------
Nie ma rzeczy niemożliwych - są tylko czasochłonne i mało opłacalne.
Go to the top of the page
+Quote Post
PiratNowegoPokol...
post 22.03.2007, 19:57:43
Post #4





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 12.10.2006

Ostrzeżenie: (0%)
-----


w nadmiarze się przejmujesz ... wystarczy że zrobisz blokadę po 3 nieudanych próbach na np 30 minut ...
Co ty tam takiego masz zamiar przetrzymywać :?: hasła kont bankowych czy co :?:
Go to the top of the page
+Quote Post
Mary$
post 22.03.2007, 20:03:40
Post #5





Grupa: Zarejestrowani
Postów: 113
Pomógł: 1
Dołączył: 19.02.2007
Skąd: 3city

Ostrzeżenie: (0%)
-----


i tak właśnie chcę zrobić, tylko pytanie jest o metodę tej blokady, ze względu na to, że moje dziw nie są najlepszym rozwiązaniem, a z kolei blokada usera nie jest możliwa, jeżeli przy logowaniu poda on błędną nazwę użytkownika


--------------------
Nie ma rzeczy niemożliwych - są tylko czasochłonne i mało opłacalne.
Go to the top of the page
+Quote Post
Istalacar
post 22.03.2007, 21:31:53
Post #6





Grupa: Zarejestrowani
Postów: 108
Pomógł: 4
Dołączył: 3.03.2007

Ostrzeżenie: (0%)
-----


Jeżeli poda błędną nazwę usera to nie musisz się przejmować bo on i tak się nie zaloguje choćby się , ale jeżeli już musisz to jeżeli zablokujesz jedną osiedlówkę na 30 min to nic się nie stanie.
Poza tym w php w tablicy SERVER masz takie oto dwie informacje:
[HTTP_X_FORWARDED_FOR] - co się ni mniej ni więcej przekłada na wewnętrzne ip
[REMOTE_ADDR] - zewnętrzny adres ip.
Jeżeli Ci bardzo zależy to po prostu zablokuj komputer u którego się oba ip zgadzają, szansa na zablokowanie więcej niż jedynego winnego będzie nikła.
Go to the top of the page
+Quote Post
Mary$
post 23.03.2007, 14:57:30
Post #7





Grupa: Zarejestrowani
Postów: 113
Pomógł: 1
Dołączył: 19.02.2007
Skąd: 3city

Ostrzeżenie: (0%)
-----


@Isalacar: rozwiązanie chyba bedzie działało, jak tylko włączę w Apachu opcje uhosin.log.use-x-forwarded-for , która domyslnie jest na Off. Dodałem do pliku .htaccess cos takiego:
Kod
php_value suhosin.log.use-x-forwarded-for "On"
ale phpinfo() dalej pokazuje, że ta opcja jet wyłączona i również zmienna$_SESSION['HTTP_X_FORWARDED_FOR'] jest pusta (a właściwie nie istnieje :/) co z tym mam zrobić?


--------------------
Nie ma rzeczy niemożliwych - są tylko czasochłonne i mało opłacalne.
Go to the top of the page
+Quote Post
Istalacar
post 23.03.2007, 16:47:50
Post #8





Grupa: Zarejestrowani
Postów: 108
Pomógł: 4
Dołączył: 3.03.2007

Ostrzeżenie: (0%)
-----


Ta zmienna istnieje tylko gdy użytkownik jest za nie 100% anonimowym proxy lub jest w lanie.
Go to the top of the page
+Quote Post
Mary$
post 23.03.2007, 17:37:59
Post #9





Grupa: Zarejestrowani
Postów: 113
Pomógł: 1
Dołączył: 19.02.2007
Skąd: 3city

Ostrzeżenie: (0%)
-----


dobra, czyli będę blokował IP smile.gif w razie czego zrobię możliwość usunięcia przez admina danego IP z listy przed czasem. Dzięki wszystkim!


--------------------
Nie ma rzeczy niemożliwych - są tylko czasochłonne i mało opłacalne.
Go to the top of the page
+Quote Post
DjKermit
post 23.03.2007, 17:48:50
Post #10





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 18.06.2005

Ostrzeżenie: (0%)
-----


Rozumiem że chcesz się zabezpieczyć głównie przed botami, bo nie sądzę żeby ktoś się zdecydował włamywać w ten sposób ręcznie.
Moja propozycja to:
- blokada konkretnego konta w przypadku trzech prób zalogowania z błędnym hasłem
- blokada IP w przypadku dziesięciu (20, 30 jak kto woli) prób logowania niezależnie na jakie konto


--------------------
emiker
Go to the top of the page
+Quote Post
Mary$
post 23.03.2007, 18:17:52
Post #11





Grupa: Zarejestrowani
Postów: 113
Pomógł: 1
Dołączył: 19.02.2007
Skąd: 3city

Ostrzeżenie: (0%)
-----


@DjKermit: sytuacja jest inna: strona, którą chce zabezpieczyć to panel administracji elektronicznym dzienniczkiem i nie jest to zabezpieczenie przed botami, ale przed uczniami, którzy moga próbować zgadnąć sobie hasło do konta nauczyciela. I jak napisałem wyżej - nie uda mi się zablokować konta, jeżeli ktoś wpisze niepoprawny login, więc jednak IP wydaje się najlepszym rozwiązaniem...


--------------------
Nie ma rzeczy niemożliwych - są tylko czasochłonne i mało opłacalne.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:44