Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Webmaster-Security Fragen zur richtigen Serverkonfiguration oder Absicherung dynamischer Scripte gehören hier hinein.

"sichere HP" erstellen

Diskussion: "sichere HP" erstellen im Forum Webmaster-Security, in der Kategorie Security Area; Anzeige Auf was muß man achten wenn man eine "sichere" HP ( HTML,PHP,CSS - Hauptseite mit mehreren "Unterseiten" ) erstellt? ...

Antwort
Alt 10.07.07, 21:09   #1 (permalink)
 
Registriert seit: 24.07.05
ghost Leistung: Z3
Likes: 3
Standard "sichere HP" erstellen

Anzeige

Auf was muß man achten wenn man eine "sichere" HP ( HTML,PHP,CSS - Hauptseite mit mehreren "Unterseiten" ) erstellt?

Reicht es ein PHP-Login und Sessions einzubaun?

ghost ist offline   Mit Zitat antworten
Alt 10.07.07, 21:23   #2 (permalink)
 
Registriert seit: 21.04.06
dutchman2006 Leistung: Facit NTK
dutchman2006 eine Nachricht über ICQ schicken
Likes: 1
Standard

Wie meinst du sicher? Was willst du mit der Website machen? Auf welchem Server liegt sie?
dutchman2006 ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 10.07.07, 22:29   #3 (permalink)
 
Registriert seit: 14.03.07
.smash Leistung: Facit NTK
Likes: 0
Standard

Sicherheit ist ein relatives Konzept, und du hast dich wirklich nicht gut Ausgedrückt.

mfg
.smash ist offline   Mit Zitat antworten
Alt 10.07.07, 22:43   #4 (permalink)
Themenstarter
 
Registriert seit: 24.07.05
ghost Leistung: Z3
Likes: 3
Standard

Stimmt schon das Sicherheit relativ ist, deshalb hab ich sicher auch in "" gesetzt.

Mir gehts eigentlich darum was ich, als Ersteller einer HP bei der sich Leute einloggen können ( z.B.: in einen gesicherten Bereich einer HP, ein Tool für ein Spiel, usw. ), tun kann um das ganze möglichst sicher ( d.h. das nur angemeldete an die Infos kommen ) zu machen.

Primär gehts mir dabei um "Dinge" ( kA wie ichs grad besser umschreiben soll ) die die HP betreffen und weniger ( intressieren tuts mich natürlich schon aber das erste ist mom wichtiger ) wies beim Server ausschaut.

Wie sicher ist also eine HP mit nem PHP-Login und Sessions? Und wie kann ich sie "sicherer" ( schon wieder ) machen?
ghost ist offline   Mit Zitat antworten
Alt 10.07.07, 22:51   #5 (permalink)
Member of Honour
 
Registriert seit: 02.10.01
Indi Leistung: Z3
Likes: 0
Standard

Gibt's einen speziellen Grund, weshalb du nicht den Abschnitt bzgl. Sicherheit in der PHP-Dokumentation liest?
Indi ist offline   Mit Zitat antworten
Alt 10.07.07, 22:53   #6 (permalink)
 
Registriert seit: 14.03.07
.smash Leistung: Facit NTK
Likes: 0
Standard

sollte sofern es sauber ist und die usereingaben geprüft worden sind (um xss, sql inj, ausszuschleissen) kein Problem sein, ne aktuelle php version die ordentlich konfiguriert wurde, web server + apache noch in nen chroot käfig sperren (würd mir jetzt so spontan einfallen^^

mfg
.smash ist offline   Mit Zitat antworten
Alt 10.07.07, 23:03   #7 (permalink)
Senior Member
 
Registriert seit: 18.09.05
[starfoxx] Leistung: Facit NTK
Likes: 0
Standard

Wenn du keine Ahnung hast mach einen htaccess davor, und gibt die Login Daten nur Leuten denen du vertraust.

http://www.javarea.de/index.php3?ope...hnipsel&id=501
[starfoxx] ist offline   Mit Zitat antworten
Alt 11.07.07, 00:16   #8 (permalink)
 
Registriert seit: 25.11.05
menace Leistung: Facit NTK
Likes: 0
Standard

Wenn du eine sichere dynamische Seite bauen willst, solltest du am besten kein PHP verwenden. Siehe Stefan Essers Geschichte (http://www.hardened-php.net). Dann musst du halt so programmieren, dass du XSS-Lücken, CSRF, Datenbank-Injection und auf Malformed Input nicht reinfällst (recherche siehe Google oder Wikipedia)
menace ist offline   Mit Zitat antworten
Alt 11.07.07, 01:28   #9 (permalink)
 
Registriert seit: 06.01.07
keksinat0r Leistung: Facit NTK
Likes: 0
Standard

Naja meiner Meinung gegen PHP ist ja eigentlich nix einzuwenden...
OK in Sachen Sicherheit ist PHP selbst wohl nicht der renner,
aber warum soll man auch alles PHP überlassen?

Wer eine Seite erstellt sollte sich auch über deren Sicherheit gedanken machen
und selbst dafür sorgen,
sprich alle von außen kommenden Werte genauestens prüfen und entsprechend drauf reagieren.

Wer Code wie
"SELECT irgendwas FROM irgendwo WHERE WAS_ANDRES = $_POST[?variable?]"
oder Leichtsinnsfehler wie
echo $$_GET['variable']
in sein Script einbaut
oder gar den Webserevr als root laufen lässt ist selbst schuld...

Ich find man kann seine eigenen Fehler nicht der Sprache in der man programmiert zuschieben...

MFG - Keks


[ EDIT: ]

Für Hoster gibts ja immer noch die Möglichkeit entweder jedem Client einen eigenen Server in einem eigenen chroot zur Verfügung zu stellen
und/oder PHP als CGI Modul laufen zu lassen.
PHP verliert dadurch zwar an Geschwindigkeit, die Sicherheit steigt (wenn man Ahnung davon hat) aber enorm...
keksinat0r ist offline   Mit Zitat antworten
Alt 11.07.07, 01:55   #10 (permalink)
 
Registriert seit: 25.11.05
menace Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Ich find man kann seine eigenen Fehler nicht der Sprache in der man programmiert zuschieben...
PHP selbst hatte im Core auch schon genügend (auch Fahrlässigkeits-)fehler gehabt, dass ich da jedes Vertrauen verloren habe. Siehe auch zum Beispiel http://www.hardened-php.net/suhosin/why.html
menace ist offline   Mit Zitat antworten
Alt 22.08.07, 17:56   #11 (permalink)
 
Registriert seit: 22.08.07
olle11 Leistung: Facit NTK
Likes: 0
Standard

Naja wenn man genug Tuts zum Thema Sicherheit in PHP gelesen hat, dann geht das eigentlich schon
olle11 ist offline   Mit Zitat antworten
Alt 22.08.07, 18:46   #12 (permalink)
IsNull
Guest
 
Likes:
Standard

PHP-Code:
$sQry "SELECT F_user From tblLogin where F_user ='".md5($_GET['user'])."'and F_pass ='".md5($_GET['pass'])."'"
So liebe ich diese Abfrage... ist bombensicher XD... da an die SQL DB lediglich ein MD5 Hash geschickt wird...
  Mit Zitat antworten
Alt 23.08.07, 17:55   #13 (permalink)
 
Registriert seit: 06.01.07
keksinat0r Leistung: Facit NTK
Likes: 0
Standard

naja theoretisch reicht es, wenn du alle ' und -- vorher maskierst.
ohne -- kann nicht auskommentiert werden, und ohne ' kein neuer Befehl eingefügt weden

Wobei das ja jetzt SQL-Speziefische sicherheit ist.
Eigentlich geht es ja um die Sicherherheit von PHP selbst

MFG - Keks
keksinat0r ist offline   Mit Zitat antworten
Alt 23.08.07, 18:25   #14 (permalink)
Senior Member
 
Registriert seit: 03.09.05
Lesco Leistung: Facit NTK
Likes: 0
Standard

Es gibt noch ein paar andere Zeichen, auf die man achten sollte. Deshalb würde ich empfehlen, dafür mysql_real_escape_string zu benutzen.
Lesco ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Security Area » Webmaster-Security » "sichere HP" erstellen
Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Sichere PHP Anwendung boehmi (Web-) Design und webbasierte Sprachen 13 29.05.08 22:20
wie sichere ich outlook2000? chäkka Die Problemzone 3 14.12.03 01:48
sichere Passwörter boppy News & Ankündigungen 5 06.07.02 11:40
sichere firewall soox (In)security allgemein 14 15.03.02 11:05


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61