Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Upload plikow
Forum PHP.pl > Forum > PHP
kyku
Czesc

W jaki sposob mozna wykonac zabezpieczenie przed wgrywaniem plikow co pare sekund (zapychaniem serwera)

Prosze o pomoc.

Tylko nie ciasteczka..
krowal
Jeśli nie ciasteczka to możesz zapisywać w bazie id sesji + data ostatniego uploadu i każdorazowo sprawdzać czy różnica w czasie wynosi minimum x minut. Jeśli nie to każesz czekać. Tylko że id sesji jest w ciasteczku zazwyczaj winksmiley.jpg Jedynym pewnym rozwiązaniem byłoby udostępnienie uploadu tylko dla zalogowanych użytkowników i dla każdego użytkownika po uploadzie przez niego jakiegoś pliku ustawiać czas tak jak pisałem wyżej.
RubiX
albo możesz ip zapisywać. Jak ktoś ma zmienne to zawsze wyłączenie i włączenie kompa też trochę potrwa smile.gif
ale najlepiej to cookies lub właśnie według loginu usera
Pilsener
Standardowe postępowanie to wtyczka anty-floodowa, która jako parametr przyjmuje czas, po którym user może wykonać określoną akcję z takiego samego IP. Łatwo się tego używa, bo standardowo zapisujemy IP Jasia + czas - choćby dla celów statystycznych. Wtyczka taka sprawdza, czy kolejna akcja jest z IP, który jest już na liście IP, jeśli jest, to liczy różnicę czasów i gdy wynosi np. mniej niż 60 sekund to nie pozwala wykonać akcji. Ciacha to pomysł kiepski, bo jak user je wyłączy/zmodyfikuje to będzie mógł spamować do woli - łatwiej zmienić/wyłączyć ciacho, niż IP.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.