| Webmaster-Security Fragen zur richtigen Serverkonfiguration oder Absicherung dynamischer Scripte gehören hier hinein. |
Diskussion: HTML-Eingabefelder auf Speicherüberlauf sichern im Forum Webmaster-Security, in der Kategorie Security Area; Anzeige Hallo Leute, ich bastle gerade an einer Webseite auf Basis von PHP und bin gerade bei Thema Sicherheit angelangt. ...
![]() |
| | #1 (permalink) |
| Senior Member | Anzeige Hallo Leute, ich bastle gerade an einer Webseite auf Basis von PHP und bin gerade bei Thema Sicherheit angelangt. Dabei ist mir eingefallen, was denn zum Beispiel passieren würde, wenn man in ein ordinäres HTML-Eingabefeld in einem Formular gigantische Mengen an Daten pasten würde. Gibt es da irgendwelche Schutzmechanismen von PHP bzw. vom Apache-Webserver? Wenn nicht, wäre es doch theoretisch möglich einen ganzen Webserver lahmzulegen, was ich mir aber nicht vorstellen kann, daß das geht. Weiß darüber jemand etwas näheres? Google wollte mir nichts dazu sagen, vielleicht hab ich auch falsch gesucht. Gruß odigo
__________________ [HaBo] @ Facebook - Gefällt mir! |
| | |
| | #2 (permalink) |
| Senior Member Registriert seit: 27.06.04 ![]() Likes: 0 | Ob es gehen würde oder nicht, kann ich dir nicht sagen, aber ich denke das müssten dann schon gigantische Datenmengen sein. Auf jedenfall kanns du dem Problem bereits auf HTML-Ebene aus dem Weg gehen indem du das maxlength-Attribut benutzt. |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) | |
| Administrator ![]() Registriert seit: 02.10.01 ![]() ![]() Likes: 30 | Zitat:
__________________ RL sux big time... auch 2012! Deleting pr0n is like killing your best friend [HaBo] bei Facebook - Werde Fan | |
| | |
| | #4 (permalink) | |
| Senior Member Themenstarter | Zitat:
__________________ [HaBo] @ Facebook - Gefällt mir! | |
| | |
| | #5 (permalink) | |
| Senior Member Registriert seit: 27.06.04 ![]() Likes: 0 | Zitat:
| |
| | |
| | #6 (permalink) | ||
| Registriert seit: 25.07.06 ![]() Likes: 0 | Zitat:
| ||
| | |
| | #7 (permalink) |
| Senior Member Registriert seit: 27.06.04 ![]() Likes: 0 | Ach ja stimmt ... Danke. |
| | |
| | #8 (permalink) |
| Registriert seit: 14.04.06 ![]() Likes: 4 | Zumindest der Apache schützt das System vor einem out of memory error, indem er die Verarbeitung abbricht, sobald ein bestimmter Speicherbedarf überschritten wird. Wie hoch der sein darf, lässt sich in der php.ini einstellen (memory_limit). Was passiert, wenn memory_limit zu hoch eingestellt ist, weiß ich leider nicht Vielleicht bricht der Apache auch einfach irgendwann die Verbindung ab, wenn der User hunderte von Megabytes auf den Server schaufelt, das dauert ja auch je nach Verbindung seine Zeit. |
| | |
| | #9 (permalink) | ||
| Zitat:
| |||
| | |
| | #10 (permalink) | |||
| Registriert seit: 25.07.06 ![]() Likes: 0 | Zitat:
| |||
| | |
| | #11 (permalink) | |||
| Moderator ![]() Registriert seit: 30.03.04 ![]() Likes: 14 | Hallo, Zitat:
Außerdem dient diese Funktion nicht als Schutz gegen Angriffe von außen, sondern vor schlampiger Programmierung. Man möchte so einfach verhindern, dass ein schlecht programmierter Script den ganzen RAM auffrisst. Es gibt aber in PHP noch die Einstellungn 'post_max_size'. Sollte selbsterklärend sein. Zitat:
Code: POST /index.php HTTP/1.1 Host: target.de Content-Type: application/x-www-form-urlencoded Content-Length: 1000000000 buffer=oooooooooooooooooooo[....]verflow Außerdem muss man bedenken, dass der User diesen großen Header auch noch komplett hochladen muss, was lange dauern kann. Sowie gibts bei Apache folgende Einstellung: Zitat:
| |||
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| GUI Elemente( Eingabefelder, Button ) ansprechen, wie ??? | Offset | Code Kitchen | 7 | 19.08.07 20:14 |
| Session sichern | Lilu | (Web-) Design und webbasierte Sprachen | 4 | 20.06.07 17:29 |
| Nur Ordnerstruktur sichern | DelumaX | Linux/UNIX | 8 | 16.06.04 23:26 |
| bkf Dateien auf DVD sichern??? | cpt.jonti | Windows | 2 | 16.06.04 15:34 |