.htaccess oder PHP-Schutzcode gegen mehrere schnelle Anfragen

8

Ich suche nach Ideen, wie ich externe Skripte stoppen kann, die mit meiner Seite verbinden. Ich bin auf der Suche nach der gleichen Idee hinter Google. Wie in, wenn eine bestimmte Anzahl von Anfragen für eine bestimmte Zeit gestellt werden, dann blockieren Sie die IP-Adresse oder etwas. Ich dachte da wäre vielleicht eine htaccess-Lösung, wenn nicht, würde ich eine PHP-Version schreiben.

Alle Ideen oder Links zu vorhandenen Methoden oder Skripten werden sehr geschätzt.

    
Phil Jackson 12.05.2010, 16:16
quelle

4 Antworten

2

PHPIDS könnte das sein, was Sie wollen. "Zurzeit erkennt das PHPIDS alle Arten von XSS, SQL Injection, Header Injection, Directory Traversal, RFE / LFI, DoS und LDAP Attacken."

Aus den FAQ:

%Vor%     
squarism 12.05.2010, 19:04
quelle
1

Sie können versuchen, mit mod_evasive für Apache

    
Kemo 12.05.2010 16:31
quelle
1

Ihre Frage ist etwas mehrdeutig - möchten Sie Verbindungen direkt durch Apache verhindern oder möchten Sie Personen daran hindern, Daten zu veröffentlichen (wie Google dies tut, um Cross-Site-Injektionen in ihre Suche zu verhindern)?

Wenn Sie Verbindungen verhindern wollen, suche ich nach einem Apache-Modul, das Anfragen regulieren kann. Wenn Sie wie Google formschützerisch sind, dann sollten Sie in die Generierung von Form-Token schauen.

Beim Erstellen eines Formulars erzeuge ich normalerweise einen versteckten Eingabewert, der ein Token enthält, das auch in der Sitzung des Benutzers gespeichert wird. Das Formular wird nicht verarbeitet, wenn beide Token nicht vorhanden sind und nicht übereinstimmen Daten von einer Remote-Site.

    
Jarrod Nettles 12.05.2010 16:36
quelle
0

Sie können PEAR Flood Control verwenden.

    
powtac 12.05.2010 19:06
quelle

Tags und Links