Czesc
W jaki sposob mozna wykonac zabezpieczenie przed wgrywaniem plikow co pare sekund (zapychaniem serwera)
Prosze o pomoc.
Tylko nie ciasteczka..
krowal
9.01.2009, 16:50:24
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

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
9.01.2009, 21:30:47
albo możesz ip zapisywać. Jak ktoś ma zmienne to zawsze wyłączenie i włączenie kompa też trochę potrwa

ale najlepiej to cookies lub właśnie według loginu usera
Pilsener
10.01.2009, 00:37:06
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.