php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.04.2008, 22:35  
Neuer Benutzer
 
Registriert seit: 21.04.2008
Beiträge: 2
histaminchlorid befindet sich auf einem aufstrebenden Ast
Standard Sessions: Nutzerfreundlich == unsicher?

Hallo!

Ich habe ein kleines Loginsystem auf einer Seite implementiert.
Nun wollte ich besonders nutzerfreundlich sein und auch Browser erlauben die keine Cookies akzeptieren, dazu habe ich bei jedem Link auf der Seite die Session ID mitgegeben. Das ganze funktioniert auch wunderbar, aber nun gibts da einen kleinen Konflikt:

Wenn sich jemand nicht ordnungsgemäß ausloggt, dann könnte ein Nutzer der nach ihm kommt über die Browser History, einfach sein "Profil" öffnen, weil ja die Session ID im Link steht.

Ich kann also entweder nur das eine oder das andere haben.
Sehe ich das richtig? Von Timeouts bei Sessions halte ich in meinem Fall nicht viel.
histaminchlorid ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.04.2008, 22:38  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Das siehst Du wohl richtig.
David ist offline  
Alt 21.04.2008, 22:50  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
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

Das Timeout wird auf jeden Fall kommen. Meist aber wohl zu spät. Du kannst nicht die Session-ID verstecken, wenn sie direkt im Link steht. Du kannst höchstens verschärfte Kontrollen der IP und des User-Agents durchführen. Du kannst nämlich davon ausgehen, dass sie die Faktoren währen einer Sitzung nicht ändern.
Es sei denn, du hast viele User mit Proxy.
Manko10 ist offline  
Alt 22.04.2008, 07:54  
Erfahrener Benutzer
 
Benutzerbild von Hu5eL
 
Registriert seit: 26.02.2008
Beiträge: 342
Hu5eL befindet sich auf einem aufstrebenden Ast
Hu5eL eine Nachricht über ICQ schicken
Standard

genau das was marko sagt.. schreibst in eine session-variable die ip des users und schaust ob sie sich im laufe der session ändert, falls ja lass dir was einfallen. schreib halt irgendwas wie das sich die ip zur session geändert hat un der user sein password nochmals eingeben soll
Hu5eL ist offline  
Alt 22.04.2008, 17:19  
Neuer Benutzer
 
Registriert seit: 21.04.2008
Beiträge: 2
histaminchlorid befindet sich auf einem aufstrebenden Ast
Standard

Ich glaube dann werde ich mich doch für die nutzerunfreundliche Variante entscheiden und die Session IDs wieder aus den Links rausnehmen.
histaminchlorid ist offline  
Alt 22.04.2008, 18:15  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
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

@Hu5eL: Manko, nicht Marko!
Manko10 ist offline  
Alt 22.04.2008, 19:38  
Erfahrener Benutzer
 
Benutzerbild von Hu5eL
 
Registriert seit: 26.02.2008
Beiträge: 342
Hu5eL befindet sich auf einem aufstrebenden Ast
Hu5eL eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von Manko10 Beitrag anzeigen
@Hu5eL: Manko, nicht Marko!
ohhh peinlich
Hu5eL 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
Sessions, wie funktioniert das eigentlich genau? tinchen PHP Tipps 2008 7 08.10.2007 15:06
2 Sessions Kein Genie PHP Tipps 2006 8 21.07.2006 15:45
Sessions verfallen sofort der.Chris PHP Tipps 2006 4 10.01.2006 18:46
[Erledigt] probleme mit sessions PHP Tipps 2007 1 17.11.2005 10:43
Nach Einfügugng der Sessions funktioniert mein Program nicht PHP-Fortgeschrittene 1 02.10.2005 06:13
Sessions! DER_Brain PHP Tipps 2005-2 5 30.06.2005 14:51
2 Sessions? PHP Tipps 2005 5 29.04.2005 19:04
[Erledigt] [PHP5 / W2k3 / IIS] Sessions funktionieren nicht PHP-Fortgeschrittene 2 02.04.2005 00:39
fenster nicht ohne sessions gelöscht zu haben schlie. lassen PHP Tipps 2005 1 14.02.2005 21:16
Proble mit Sessions PHP Tipps 2005 7 07.02.2005 17:42
[Erledigt] Technische Probleme mit Sessions PHP-Fortgeschrittene 4 18.11.2004 14:45
Problem mit Sessions in mehreren Frames Chr!s PHP Tipps 2004 10 30.10.2004 18:52
[Erledigt] sessions aus dateisicht PHP-Fortgeschrittene 6 12.10.2004 13:59
[Erledigt] Usermanagement mit Sessions - Sicherheitsprobleme ? PHP Tipps 2004 0 30.06.2004 09:49
Sessions, sessions und nochmal sessions PHP-Fortgeschrittene 0 06.06.2004 00:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php session_id verstecken, sessions unsicher?, session unsicher, histaminchlorid

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