php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.12.2007, 11:19  
Benutzer
 
Registriert seit: 13.12.2005
Beiträge: 65
buggybugga
Standard Sicherheits-Checkliste für ein WebProjekt?

Tachchen!

Ich hab da mal eine Frage. Gibt es eine standartisierte Checkliste für Sicherfragen bezüglich eines Webprojects?

Beispiel:
1. sind Unterordner mit .htaccess geschützt?
2. sind Funktionen durch Benutzer- /Rechteabfragen geschützt?
3. sind öffentlich mögliche Eingaben durch CaptCha geschützt?
4. etc...etc...etc

Wenn es keine gibt, könnte man ja mal eine erstellen, oder was meint ihr?

Wenn ihr eine Checkliste habt, dann her damit. Wenn ihr keine habt, aber Punkte, die in solch einer Checkliste nicht fehlen dürfen, dann auch her damit.

Bin grad dabei die Plattform für mein, ich sag mal ganz vorsichtig in Anführungszeichen, "Internet-Label" zu programmieren. Da will man viel mit machen können und es soll flexibel sein...aber alles soll die Öffentlichkeit nicht zu Gesicht bekommen bzw. zerstören können.
__________________
http://www.schwarzerton.de.
buggybugga ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.12.2007, 13:18  
Erfahrener Benutzer
 
Registriert seit: 16.07.2005
Beiträge: 1.007
PHP-Kenntnisse:
Fortgeschritten
brian johnson befindet sich auf einem aufstrebenden Ast
Standard

nun, die sicherheitsfragen sind anderer natur. auf sowas muss dein (php) code getestet werden:

XSS
SQL-Injection
Code-Injection

was du aufzählst versteht sich mit unter von selbst, außer Captchas (siehe hier).
ob du die unterordner mit htaccess schützen musst, kann ich dir nicht sagen. programmierst du OOP ist das nur ein I-Tüpfelchen....
__________________
PHP4?!?>>>Aktuelle PHP Version: 5.2.11 || 5.3.0
Suse 11.2 *vorfreude*
brian johnson ist offline   Mit Zitat antworten
Alt 11.12.2007, 13:32  
Erfahrener Benutzer
 
Registriert seit: 13.05.2006
Beiträge: 466
Curanai ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ah, schön ... eine Projektplanung ... *misch ein* Eine wirkliche Liste hätte ich nicht im Angebot, aber wir können drüber reden.

Internet-Label klingt interessant ... habe ich doch eine Casting-Plattform (offline) mit ähnlichen Bedingungen geschaffen. (Background: selbst mal im Studio geschraubt und immer fehlte das passende Vocal für den Track - Casting dauert aber zu lange)

Aber mal ganz rudimentär gestartet: Deine Zielgruppe könnte jede(r) sein - richtig? CaptCha ist ja ganz nett, Du sperrst aber auf diesem Wege Menschen aus, die z. B. auf Voice-Software angewiesen sind (Stichwort: Barrierefreiheit). Alternativen gibt es, Bots außen vor zu lassen ...

Was willst Du denn warum schützen (s. Punkt 1 + 2)? Wenn Du bspw. User-Profile meinst, so kannst Du das im Script selbst erledigen ... musst halt bei der Umsetzung schon dran denken - im Nachhinein ändert sich sowas sehr ätzend. ^^

Ey, wir können das Thema hier komplett ausweiden ... startet beim rudimentärsten Site-Hack über die robots.txt, über Paramterübergabe und XSS & Co. bis zum Schutz möglicher Uploads bzw. Wege dafür eeeeeetc.

Ich war jetzt gerade mal auf der Seite ... ich glaube, Du redest von den Audiofiles, die Du direkt verdrahtet hast und somit von anderen Seiten ebenfalls verlinkt werden könnten (Dein Traffic!) ...

Na, einfach mal Feedback oder ein paar Infos mehr.

Grüße.
__________________
Manche Menschen sind wie Schnitzel - nicht zäh, aber beidseitig bekloppt!
Curanai ist offline   Mit Zitat antworten
Alt 11.12.2007, 14:56  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zumindest kannst du die Sicherheitseinstellungen des Servers checken:
http://phpsec.org/projects/phpsecinfo/index.html

Das sagt aber nur etwas über die Einstellungen aus, nicht über die Programmierung (logisch).

Was du schützen willst habe ich nicht so ganz verstanden.
Zergling-new ist offline   Mit Zitat antworten
Alt 12.12.2007, 11:02  
Benutzer
 
Registriert seit: 13.12.2005
Beiträge: 65
buggybugga
Standard

Naja, schützen will ich folgendes:

- Gästebuch (vor willkürlichen BotEinträgen)
...meine bisheriger schutz dafür war kein Captcha, sondern wie auf meiner Seite zu sehen ist, eine simple 4 stellige Ziffern- und Buchstabenkombi. (gerade mal die Ziffern 1-4 und die Tasten qwer asdf yxcv). Funktionierte bis dato auch. Denke aber, dass es auch daran liegt, welche Bots sich auf der seite getummelt haben. So großartig bekannt ist die Seite ja nun nicht.

Ok, das mit dem Captcha sehe ich ein und die Ideen, die unter dem oben genannten Link, genannt werden, sind ziemlich klasse.

- Administrative Formulare / Funktionen:
...diese sind bereits geschützt durch dementsprechende Abfragen (Funktionen prüfen die Gruppenzugehörigkeit innerhalb der Datenbank und dementsprechend wird der Code des Formulars / der Funktion bearbeitet oder eben nicht)

- Dateien via .htaccess (oder vielleicht andere Wege?):
...bisher sollten meine Daten via .htaccess gesichert sein, allerdings sind das vorgefertigte Einstellungen des Providers. Ich würde mich gern selbst mal einer .htaccess annehmen, aber auf'm localhost klappt das irgendwie nicht. Muss der Server noch die Anweisung bekommen, dass er .htaccess Dateien beachtet?


...meine Überlegung ist bei der ganzen Geschichte nicht, was will ich schützen, sondern, wie sollte ich mein WebProjekt im allgemeinen schützen? Worauf muss geachtet werden? Was ist von besonderer Relevanz?

Ich bin noch fortgeschrittener Anfänger, behaupte ich mal, und bilde mir deshalb nicht ein, nur weil ich eine Kontrollabfrage gebastelt habe, die auf einem doch recht simpel gehaltenen Rechtesystem beruht, dass ich der Spezi wäre und ich nichts weiter zu beachten habe.

Naja...soviel dazu.

btw: Die momentane Präsenz auf schwarzerton.de ist die alte Version. habe vor ein paar Tagen mit einer neuen Version begonnen, die komplett neu geschrieben wird als auch gestaltet wird. Übersichtlicher für die Besucher, einfacheres Design für mich als "Entwickler" und "Designer" der Seite, kontrolliertere Abfragen bei Formularübergaben und vor allem Zugriffsschutz auf alle erdenklichen Funktionen / Formulare. Dabei will ich aber gewährleisten können, dass es sozusagen "MultiUser"-fähig ist und diese verschiedenen User auch verschiedene Rechte bekommen (der eine darf News schreiben, aber nicht löschen und wenn nur seine eigenen...etc.)

So...Captcha...die Mühe mach ich mir also nicht.
__________________
http://www.schwarzerton.de.
buggybugga ist offline   Mit Zitat antworten
Alt 12.12.2007, 11:02  
Benutzer
 
Registriert seit: 13.12.2005
Beiträge: 65
buggybugga
Standard

Achso...was genau ist XSS?
__________________
http://www.schwarzerton.de.
buggybugga ist offline   Mit Zitat antworten
Alt 12.12.2007, 11:26  
Erfahrener Benutzer
 
Registriert seit: 17.06.2008
Beiträge: 125
squig befindet sich auf einem aufstrebenden Ast
Standard

Hola,

hier ein grundlegener Link:
http://de.wikipedia.org/wiki/Cross-Site_Scripting

Und hier der passende Sandkasten dazu:
http://ha.ckers.org/xss.html


Bis dääähne.
squig ist offline   Mit Zitat antworten
Alt 12.12.2007, 16:01  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Hier eine Fülle an Infos [en]:

OWASP Testing Guide
http://www.owasp.org/images/2/28/OWA...v2_RC1_pdf.zip
nikosch ist offline   Mit Zitat antworten
Alt 13.12.2007, 08:30  
Erfahrener Benutzer
 
Registriert seit: 13.05.2006
Beiträge: 466
Curanai ist zur Zeit noch ein unbeschriebenes Blatt
Standard

@ Nikosch: Die Datei ist beschädigt ... (2x probiert)

@ squig: Der Sandkasten ist cool ... wo sind noch gleich meine "Förmchen"?!
__________________
Manche Menschen sind wie Schnitzel - nicht zäh, aber beidseitig bekloppt!
Curanai ist offline   Mit Zitat antworten
Alt 13.12.2007, 08:47  
CIX88
Gast
 
Beiträge: n/a
Standard

@Curanai
Die Datei ist nicht beschädigt, liegt sicherlich an deinen ZIP-Programm.
  Mit Zitat antworten
Antwort


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
3-köpfige Team sucht 3ten Coder für ein Webprojekt - PHP OOP- MYSQL mrmojo Beitragsarchiv 0 09.06.2008 21:05
Hilfe bei unserem Webprojekt WFX264 Beitragsarchiv 1 09.04.2008 21:57
Checkliste einbinden CHRIS PHP Tipps 2005 25 26.05.2005 14:12
sicherheits abfrage vor seitenwechsel??? PHP Tipps 2004 6 23.08.2004 16:03

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
checkliste webprojekt, owasp testing guide deutsch, php checkliste, checkliste mit php, webprojekte checkliste, webprojekt checkliste, ordnerstruktur projekt, projekt checkliste php, php checkliste erstellen, checklisten webprojekt, checkliste für php code, ordnerstruktur checkliste web projekt, checklisten multiuserfähig, \phpsecinfo\ alternative, webprojekt planung checkliste, funktionen webprojekt, php sicherheit checkliste, php checklist, owasp testing guide, checkliste webprojekt 5

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:28 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.