System komentarzy w Gildii jest podatny na nadużycia. Konkretnie, istnieje możliwość tzw. "floodowania" serwera poprzez wysyłanie nadmiernej liczby nowych komentarzy. To zagrożenie może przybrać formę zautomatyzowanego ataku za pomocą specjalnie spreparowanego skryptu, który wykorzystuje lukę w funkcjonalności dodawania komentarzy. Rozwiążemy ten problem poprzez wprowadzenie czasowego ograniczenia wynoszącego 1 minutę przed dodaniem kolejnego komentarza.
Cześć,
System komentarzy w Gildii jest podatny na nadużycia. Konkretnie, istnieje możliwość tzw. "floodowania" serwera poprzez wysyłanie nadmiernej liczby nowych komentarzy. To zagrożenie może przybrać formę zautomatyzowanego ataku za pomocą specjalnie spreparowanego skryptu, który wykorzystuje lukę w funkcjonalności dodawania komentarzy. Rozwiążemy ten problem poprzez wprowadzenie czasowego ograniczenia wynoszącego 1 minutę przed dodaniem kolejnego komentarza.
Prezentacja rozwiązania:
Implementacja:
📂 Lokalizacja pliku: 'game -> guild.cpp'
🔍 Szukaj
➕ Dodaj:
📂 Lokalizacja pliku: 'game -> guild.h'
🔍 Szukaj
➕ Dodaj
📂 Lokalizacja pliku: 'game -> stdafx.h'
➕ Dodaj (jeśli nie masz)
📂 Lokalizacja pliku: 'share -> locale -> poland -> locale_string.txt'
➕ Dodaj:
Kompatybilność:
Jeśli masz zaimplementowaną tą poprawkę od wysyłania pustych znaków
To warunek powinien być przed kontrolą czasu, aby po otrzymaniu komunikatu o pustej wiadomości nie dodawało nam limitu czasowego.