php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.10.2008, 22:04  
Erfahrener Benutzer
 
Registriert seit: 09.07.2008
Beiträge: 556
PHP-Kenntnisse:
Anfänger
SteiniKeule kann nur auf Besserung hoffen
SteiniKeule eine Nachricht über ICQ schicken SteiniKeule eine Nachricht über Skype™ schicken
Standard sicherheit

Hallo

Ich habe mit der suche nicht das gefunden was ich gesucht habe.

Ich bin auf der suche nach Anleitungen oder infos was man bei Formularen / eingabefeldern / login beachten muss.
Genauer:
Ich möchte einen Login machen der wirklich sicher ist. weis aber nicht auf was man da alles genau achten muss (wie speichere ich passwörter am besten in der DB usw...)
Was muss ich bei formularen beachten? gibt es da schwachstellen die man ausnutzen kann?
Was mache ich mit eingaben (zahlen , namen, texte usw..) von usern. wie muss ich die "verarbeiten" damit die keinen schaden anrichten können? wie include ich datein sicher? was hat es mit der endung .inc auf sich? muss ich ordner (in denen sich die phpdatein befinden) irgendwie sichern? oder was muss man bei ordnern sonst noch beachten?

Wie ihr merkt bin ich ein ziemlicher noob auf dem thema sicherheit. möchte das aber ändern und frage / bitte nun euch profis nach hilfe. bitte bitte helft mir.

LG
SteiniKeule

PS: danke nikosch... ich weis dass von dir mit sicherheit eine antwort kommt.
SteiniKeule ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.10.2008, 22:25  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Hallo SteiniKeule,
ich kann mir ehrlich gesagt, nicht vorstellen, dass du nichts gefunden hast. Im Forum hatten wir das Thema schon oft genug: php.de - Suchergebnisse und auch bei Google findest du eine Menge: php sicherheit - Google-Suche
Ansonsten kann ich dir noch dieses Buch wärmstens empfehlen: dpunkt.verlag | Bücher
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 19.10.2008, 22:29  
Erfahrener Benutzer
 
Registriert seit: 09.07.2008
Beiträge: 556
PHP-Kenntnisse:
Anfänger
SteiniKeule kann nur auf Besserung hoffen
SteiniKeule eine Nachricht über ICQ schicken SteiniKeule eine Nachricht über Skype™ schicken
Standard

Danke.

kannst du mir vll noch ein paar der fragen beantworten?
SteiniKeule ist offline  
Alt 19.10.2008, 22:29  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Nicht, wenn du sie nicht stellst. Wozu die Frage?
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 19.10.2008, 22:32  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

(SQL Injection: SQL-Injection – Wikipedia )
XSS: Cross Site Scripting - PHP.de Wiki

Passwörter verschlüsselt speichern, bei Login eingegebenes Passwort auf diesselbe Weise verschlüsseln und miteinander vergleichen.

*.inc.php ist eine gängige Endung, für Dateien die includiert werden.

Du musst den Ordner mit Dateien nicht sichern, es sei denn man soll sie nicht über den Server erreichen.
Erklärung: PHP-Dateien werden vor dem Versand an den Client geparsed und nur die verarbeiteten Anweisung werden gesendet.
Was ist PHP - PHP.de Wiki

Ich dachte auch wir hätten das Thema schon groß durchgenommen, konnte es aber nicht finden.
PTC ist offline  
Alt 19.10.2008, 22:40  
Erfahrener Benutzer
 
Registriert seit: 09.07.2008
Beiträge: 556
PHP-Kenntnisse:
Anfänger
SteiniKeule kann nur auf Besserung hoffen
SteiniKeule eine Nachricht über ICQ schicken SteiniKeule eine Nachricht über Skype™ schicken
Standard

danke genau diese fragen meinte ich.

kannst du vll noch etwas genauer auf das inc. eingehen?

warum macht man das? was hat das für vor / nachteile?
SteiniKeule ist offline  
Alt 19.10.2008, 22:49  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

Nachteile sehe ich persönlich nicht.
Vorteile sind, dass ich sofort in Projekten welche Dateien ein Grundkonstrukt(als Beisp.) bilden und welche eingebunden werden in diese Hauptdateien.

*.php <-- include(*.inc.php);
PTC ist offline  
Alt 19.10.2008, 22:55  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Letztendlich ist es egal, wie du deine Dateien benennst. Hauptsache ist, dass du konsequent bist und die Namen selbstklärend sind. Es hat keinen Sinn, eine Datei, die mit SQL-Code angefüllt ist, controller.inc.php zu nennen. Ebenso ist es sinnlos, eine Klassen-Datei mit functions.inc.php zu bennen.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 20.10.2008, 01:03  
Erfahrener Benutzer
 
Registriert seit: 27.09.2008
Beiträge: 316
PHP-Kenntnisse:
Fortgeschritten
moveax1 befindet sich auf einem aufstrebenden Ast
Standard

Was noch zu beachten ist sind Local oder Remote File Inclusions.

Bitte achte darauf wenn du zb über die index.php über $_GET Parameter Dateien einbindest, das du _niemals_ einfach Dateinamen übergibst

Falsch

Code:
index.php?site=agb.php
Stell dir einfach vor was passiert wenn jemand folgendes angibt:

Code:
../../../../etc/passwd
unter widrigen umständen ist es möglich das obiger Code dem Server die /etc/passwd entlockt

Besser ist ein switch / case oder eine If Verzweigung in der du über ID's die zu includierenden Seiten ermittelst.

gruss
moveax
moveax1 ist offline  
Alt 20.10.2008, 06:48  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Hier noch ein paar Ansätze zur Eingabevalidierung.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ä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
[Erledigt] Sicherheit erhöhen... pck1983 PHP Tipps 2008 22 03.08.2008 01:31
[Erledigt] Sessions und Sicherheit Wolla PHP Tipps 2008 16 01.08.2008 19:33
Sicherheit in PHP robydog PHP Tipps 2008 52 10.05.2008 13: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
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

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
passwort cross site, php sicherheit inc

Alle Zeitangaben in WEZ +1. Es ist jetzt 01:55 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum