php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.06.2005, 10:47  
Benutzer
 
Registriert seit: 29.06.2005
Beiträge: 49
nussbaum
Standard Sicherheit im Web-Interface

Hallo,

mein derzeitiges Web-Interface für Vereinsmitglieder stellt eine wichtige Informations- und Kommunikationsplattform da. Es läuft hauptsächlich mit einer MySQL Datenbank und einer Session Verwaltung. Nun meine Frage: Was sollte ich für die Sicherheit der Seite noch tun bzw. überprüfen?!
nussbaum ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.06.2005, 10:52  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

leider sehe ich deine Scripte so schlecht in meiner glaskugel....

daher ist es sehr schwer, dir eine richtige Antwort zugeben...
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 29.06.2005, 10:54  
Benutzer
 
Registriert seit: 29.06.2005
Beiträge: 49
nussbaum
Standard

Es geht ja auch nicht um die Scripte, sondern eher um eine allgemeine Lösung bzw. Hinweise?! :wink:

Soviel Platz ist hier garnicht vorhanden
nussbaum ist offline  
Alt 29.06.2005, 10:55  
Gast
 
Beiträge: n/a
Standard

Guck Dir doch mal das hier an:

http://php-info.org/ftopic82.html
http://tut.php-q.net/login.html

Kannst ja mal vergleichen bzw Dir Anregungen holen.
 
Alt 29.06.2005, 11:10  
Benutzer
 
Registriert seit: 29.06.2005
Beiträge: 49
nussbaum
Standard

Welchen Vorteil hat es wenn ich wie in folgendem Beispiel die Config Variablen in ein Array packe?

http://php-info.org/viewtopic.php?p=692#692

Alternative:

PHP-Code:
<?php
$host 
"localhost";
$db   "bla";
?>
Ist es außerdem sinnvoll alle Tabellendaten eines Users in eine Session-Variable zu übertragen?

PHP-Code:
<?php
$_SESSION
["user_nachname"]  = $data["Nachname"];
// usw ....
?>
nussbaum ist offline  
Alt 29.06.2005, 11:23  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von nussbaum
Welchen Vorteil hat es wenn ich wie in folgendem Beispiel die Config Variablen in ein Array packe?

http://php-info.org/viewtopic.php?p=692#692
Dabei geht es mehr um Übersichtlichkeit und die Möglichkeit allgemeine Daten zentral modifizieren zu können.
Du kannst auch gerne in jedem Script die Zugriffsdaten explizit reinschreiben .. das ist aber bei einer nachträglichen Änderung dann sehr aufwendig.

Du kannst z.B. auch mit Konstanten arbeiten, die Du in einer separaten Konfigurationsdatei definierst.

Zitat:
Zitat von nussbaum
Ist es außerdem sinnvoll alle Tabellendaten eines Users in eine Session-Variable zu übertragen?
Ich denke, dass man das nicht pauschal sagen kann.

Es kommt meiner Ansicht nach auf die Menge der Daten an. Du musst eben vergleichen, was schneller ist. Auf der einen Seite werden alle Daten in der Session serialisiert und wieder deserialisiert, wenn Du die Daten in in die Session packst. Speicherst Du z.B. nur die UserID in der Session, dann kannst Du auf einer anderen Seite diese nutzen, um den entsprechenden Datensatz aus der Datenbank abzufragen.

Was schneller geht ... musst Du selbst rausfinden, allerdings würde ich allein aus Gründen der Übersichtlichkeit nur die UserID übergeben.

Grüße Ben.
imported_Ben ist offline  
Alt 29.06.2005, 13:44  
Gast
 
Beiträge: n/a
Standard

Wen Sicherheit interessiert, kann ich nur Sicherheitsrisiko Webanwendung von Sverre H. Huseby ans Herz legen. Ist wirklich gut geschrieben und gibt nette Beispiele und Lösungsstrategien.
 
Alt 29.06.2005, 13:52  
Benutzer
 
Registriert seit: 29.06.2005
Beiträge: 49
nussbaum
Standard

Wie sollte ich diese Config-Datei dann einbinden?

mit:
include("/kunden/bla ....");
oder:
require_once("/kunden/bla ....");
oder?

Kann ich diese Config Datei auch im Header (Extra Datei) einbinden und in die andere Seite includen?
nussbaum ist offline  
Alt 29.06.2005, 14:09  
Gast
 
Beiträge: n/a
Standard

require ist hier die sinnvollere Variante. Wenn die Config nämlich nicht eingebunden werden kann (weil sie fehlt o.ä.), bricht das Skript mit einem Fehler ab. Bei include wird nur ein Warning erzeugt und das Skript läuft weiter... ohne die eingebundene Config.
 
Alt 29.06.2005, 14:10  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von nussbaum
Wie sollte ich diese Config-Datei dann einbinden?
Ich arbeite dort mit require_once()
Den großen Unterschied macht das aber nicht

Zitat:
Zitat von nussbaum
Kann ich diese Config Datei auch im Header (Extra Datei) einbinden und in die andere Seite includen?
Wenn Du eine Datei head.php hast, die die Konfigurationsdatei einbindet und selbst in der index.php ganz oben eingebunden wird, dann ist die Datei config.inc.php auch in der index.php verfügbar.

Grüße Ben.
imported_Ben 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
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.... 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
Interface PHP Tipps 2004-2 4 11.11.2004 09:34
[Erledigt] Thema Sicherheit? PHP-Fortgeschrittene 5 05.11.2004 05:43
BNC Interface Beitragsarchiv 13 22.09.2004 16:28
COM - Interface Frage PHP Tipps 2004 5 16.09.2004 00:28
Apache öffentlich machen. Sicherheit? Server, Hosting und Workstations 3 07.07.2004 03:20

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
interface php, php webinterface, webinterface sicherheit, sicherheit webinterface, kunden interface tipps, sicherheitsanforderungen web schnittstelle, webinterfaces php

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