| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Oje, das ist ein sehr weit gefächertes Thema. Ich denke mal, dass man dazu ganze Foren vollschreiben könnte. An dieser Stelle empfehle ich dir einfach mal ein Buch darüber und hoffe, dass das nicht als Werbung gewertet wird. dpunkt.verlag | Bücher |
| |
| | |
| Erfahrener Benutzer | Hallo also generell gilt alles was jemand schreibt oder einträgt ist alles nicht vertrauenswürdig zu sehen und genereller Schadfaktor! Zum Beispiel bei Sachen wie $_POST,$_COOCKIE,$_GET,$_SESSION,$_REQUEST,$_FILES also alles was unter register globals zählt. mysql_real_escape_string reicht schon völlig zu um sich vor SQL Injektions zu schützen. Als weitere Sicherheitsmasnahme um z.B. bösen Links vor zu beugen sollte man auf jede Variable egal ob das eine zahl oder ein string ist (auch zahlen können strings sein) sollte man ein regex zum Beispiel mit preg_match machen,da ist eigentlich alles mit getan. Denn da lässt man nur die gewünschten Zeichen zu,alles andere wird als Fehler gewertet! Man muss natürlich auch darauf achten sich vor Client Seitigen _Angriffen zu schützen z.B. bei einem action Atribut im Formular. Das mache ich zum Beispiel so! PHP-Code: mfg der litter
__________________ Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir. http://www.lit-web.de |
| |
| | |
| Erfahrener Benutzer Registriert seit: 05.09.2007
Beiträge: 5.044
![]() | Ein mE sehr wichtiger Aspekt sind die verwendeten Paradigmen. Man muss sich klar machen, was jede Entscheidung für Konsequenzen hat. Zum Beispiel: Ich entscheide mich dafür, für die Datenbankanbindung mysql_connect, mysql_query usw. zu verwenden. Damit habe ich mindestens drei Entscheidungen getroffen.
Insbesondere das Zusammenwürfeln von irgendwelchen Codestücke aus Foren ist ein ziemlich sicherer Weg, ein schlechtes Gesamtwerk zu erzeugen. |
| |
| | ||
| Moderator Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse: Fortgeschritten ![]() ![]() | Zitat:
Code: $id = mysql_real_escape_string($_GET['id']); $sql = 'SELECT * FROM table WHERE id = '. $id;
__________________ Today you...Tomorrow me. | |
| |
| | |
| Erfahrener Benutzer | Häh? Was willst du mir grad damit sagen? Übrigens auch die id kann man mit einem regex bearbetien und damit sicher stellen das id auch nur eine Zahl ist! Da brauche ich nicht unbedingt mysql_real_escape_string! Das hier reicht völlig aus! PHP-Code: Wenn du die id über ein hidden feld weiter verwendest dann natürlich macht mysql_real_escape_string denn dann gilt ja wieder jedes Formular Element bzw. was über ein Formular kommt ist als nicht vertrauenswürdig einzustufen!
__________________ Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir. http://www.lit-web.de Geändert von litterauspirna (05.05.2008 um 13:55 Uhr). |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| BACKLINK CHECK und SICHERHEIT von zentraler CSV-Datei | ff-webdesigner.de | PHP-Fortgeschrittene | 16 | 27.11.2008 20:25 |
| externe MySQL und Sicherheit | sportyflo | Datenbanken | 2 | 22.02.2008 11:09 |
| FON und die WiFi Ads - Bald mehr Sicherheit | PHP Tipps 2007 | 0 | 03.08.2007 12:06 | |
| PHP Sicherheit | Plague | PHP Tipps 2007 | 13 | 26.04.2007 16:24 |
| PHP Sicherheit | phpdummi | PHP Tipps 2006 | 1 | 27.09.2006 23:31 |
| Erfahrung mit Sessions ( Sicherheit ) | GELight | PHP Tipps 2006 | 6 | 11.08.2006 17:55 |
| Sicherheit... | GELight | PHP Tipps 2006 | 5 | 31.01.2006 15:58 |
| Sicherheit aufm Webserver ? | Cyberbob_at_tot | Off-Topic Diskussionen | 7 | 17.10.2005 16:22 |
| Frage zur Sicherheit von GET Variablen | malaga | PHP Tipps 2005-2 | 3 | 20.09.2005 13:36 |
| Sicherheit.... | renzo | PHP Tipps 2005-2 | 1 | 27.06.2005 15:53 |
| Sicherheit von Klartext-Passwörtern | PHP Tipps 2005 | 14 | 30.03.2005 15:22 | |
| [Erledigt] Thema Sicherheit? | PHP-Fortgeschrittene | 5 | 05.11.2004 05:43 | |
| Sicherheit bei Wertübergaben | PHP Tipps 2004 | 3 | 14.10.2004 18:06 | |
| Apache öffentlich machen. Sicherheit? | Server, Hosting und Workstations | 3 | 07.07.2004 03:20 | |
| Sicherheit bei URL-Übergabe | pcschröda | PHP-Fortgeschrittene | 25 | 28.06.2004 16:44 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| strip_tags sicher, strip_tags sicher?, array_htmlentities, php $_get sicherheit, php strip_tags sicher, varialen auf schadcode überprüfen, php strip_tags sicherheit, variablenauf schadcode überprüfen php, php variablen auf schadcode prüfen, php preg_match text durchlassen, php post sicherheit, html input boc checken schadcode, post variablen prüfen schadcode, _get sicherheit php, strip_tags sicherheitslücke, sicherheit strip_tags, strip_tags sicherheit, if $_get sicherheit, $_post links werden gefiltert provider, http://www.php.de/php-tipps-2008/1106-sicherheit-php.html |