| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 08.06.2004
Beiträge: 865
![]() | Hier findest du ein Beispiel aus einem guten Tutorial: http://tut.php-q.net/login.html Das kannst du dann anpassen. mfg RudiS
__________________ Kunst kommt von Können und nicht von wollen, denn sonst würde es ja Wunst heißen. |
| |
| | |
| Erfahrener Benutzer Registriert seit: 08.06.2004
Beiträge: 865
![]() | Nun gut, das geht eigentlich ganz einfach: PHP-Code: Das mit dem header() Location solltest du nicht machen, das ist unnötig. Lade einfach gleich die passende Seite. mfg RudiS
__________________ Kunst kommt von Können und nicht von wollen, denn sonst würde es ja Wunst heißen. |
| |
| | |
| Erfahrener Benutzer Registriert seit: 08.06.2004
Beiträge: 865
![]() | Sessions werden ja nur auf dem Server gespeichert, es reicht also wenn du z. B. die Benutzer-Id oder den Benutzernamen speicherst. Du brauchst das nicht immer wieder überprüfen. Beim einloggen musst du dann nur die Rechte des Benutzers speichern (Gast, Benutzer, Admin) und bei jeder Seite zeigst du dann die passenden Daten an. Am besten verwendest du dafür noch ein Template-System, dann wird der ganze Code schön vom Design getrennt: http://www.phpfriend.de/forum/ftopic60245.html#415745 Lies dich einfach mal gut in Sessions ein und passe dann mein Skript (oder ein anderes) an deine Bedürfnisse an. mfg RudiS
__________________ Kunst kommt von Können und nicht von wollen, denn sonst würde es ja Wunst heißen. |
| |
| | |
| Erfahrener Benutzer Registriert seit: 08.06.2004
Beiträge: 865
![]() | @Basti: Danke für den Tipp, dann werde ich dieses Tutorial nicht mehr vorschlagen. Hast du zufällig eine Übersicht/Tutorial/Info was man bei Sessions beachten muss (Session Injection, ....)? Kann ruhig auch komplex sein, nur dass ich nicht irgendwas bei meinen Sessions falschmache, obwohl ich es auch nicht so mache, wie bei http://tut.php-q.net Danke nochmal für die Info, mfg RudiS
__________________ Kunst kommt von Können und nicht von wollen, denn sonst würde es ja Wunst heißen. |
| |
| | |
| Erfahrener Benutzer Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse: Fortgeschritten ![]() | Naja, Corvin beschreibt dort ja nur die versehentliche Weitergabe der SID im Referer und die Gefahl des Mitlesend ser SID durch den "Man in the Middle". Gegen ersteres hilft ein Dereferer (Seite mit Meta-Tag-Weiterleitung ohne Session-ID), über den jeder externe Link abgewickelt wird. Letzteres ... klar, da hilft nur SSL. Was noch? Zusammenfassendes http://www.westpoint.ltd.uk/advisori...nston_GSEC.pdf http://phpsecurity.org/ch04.pdf http://shiflett.org/articles/the-truth-about-sessions http://phpsec.org/projects/guide/4.html Im Einzelnen: Session-Fixation -> bei jedem neuen Start der Session und bei jedem Statuswechsel des Benutzers (Login etc.) die Session-ID wechseln und alte Session zerstören (session_regenerate_id(true)); http://www.acros.si/papers/session_fixation.pdf http://shiflett.org/articles/security-corner-feb2004 Session-Hijacking -> Client-Fingerprint; http://shiflett.org/articles/security-corner-aug2004 Shared-Hosts -> Session-Daten sicher vor anderen Kunden auf dem Server abspeichern (session.save_path); Auch nötig, um mehrere Anwednungen mit unterschiedlichen Enstellungen laufen zu lassen; http://news.php.net/php.internals/10849 register_globals -> Globale Variablen überschreiben Session-Werte! Abschalten oder gleich in Objekt kopieren und erst am Ende wieder in $_SESSION packen; PHP-Code: PHP-Code: Session korrekt beenden -> Siehe Handbuch; Sonst noch sinng: Session-Laufzeit explizit festlegen; Immer erst Cookies probieren, dann erst Weitergabe der SID per Parameter und Hidden-Field; Weitere Quellen: http://www.phpwact.org/security/web_...ation_security http://www.christopher-kunz.de/PHP-Security.75.0.html http://www.owasp.org/index.php/Categ...SP_PHP_Project http://www.sitepoint.com/print/php-security-blunders Jo, das wars, was mir grad so einfällt. Basti PS: Achso, bei CSRF-Angriffen wird die Session des "Opfers" benutzt, um mit dessen Rechten Aktionen durchzuführen. Hier sind Cookies wiederum nachteilig. Ich hab hier mal eine kleine Demo veröffentlicht - ich glaub im "Werbung"-Forum. |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Neues Login Script funzt nicht! | michi174 | PHP Tipps 2006 | 9 | 31.05.2006 16:42 |
| Login script Problem | Marian | Datenbanken | 8 | 30.03.2006 20:16 |
| Login Script mit Cookies | Disasterp1ece | PHP Tipps 2006 | 2 | 21.03.2006 13:40 |
| Suche Login Script | PHP Tipps 2006 | 6 | 02.03.2006 11:09 | |
| [Erledigt] kurze frage zu screen in einem shell script | Server, Hosting und Workstations | 4 | 16.12.2005 21:22 | |
| login script macht pobs | fadass | PHP Tipps 2007 | 9 | 04.12.2005 10:53 |
| Frage zum script | PHP Tipps 2007 | 8 | 24.11.2005 22:10 | |
| Frage: Suche Fehler in diesem Script... | PHP Tipps 2005-2 | 14 | 25.10.2005 19:24 | |
| popups blocken, newsletter script und frage zu db's | PHP Tipps 2005-2 | 2 | 28.09.2005 07:00 | |
| Frage bezüglich eines script | PHP Tipps 2005-2 | 5 | 02.08.2005 08:47 | |
| Fehlersuche ! Login Script ! | PHP Tipps 2005-2 | 3 | 23.06.2005 15:06 | |
| login script spuckt | PHP Tipps 2005 | 13 | 28.01.2005 16:37 | |
| Login Script | Tschuu | PHP Tipps 2004-2 | 5 | 12.11.2004 22:33 |
| Kleines Prob mit Login Script | PHP Tipps 2004 | 2 | 09.07.2004 01:39 | |
| Fehler im Login Script | PHP Tipps 2004 | 3 | 06.07.2004 20:37 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php login script für einzelne kunden seiten anpassen, admin und user login script, php login script ssl |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.