cvs: phpdoc-de /reference/session reference.xml

From: Date: Fri, 16 Aug 2002 16:23:32 +0000
Subject: cvs: phpdoc-de /reference/session reference.xml
Groups: php.doc.de 
Request: Send a blank email to doc-de+get-69@lists.php.net to get a copy of this message
samesch Fri Aug 16 12:23:32 2002 EDT Modified files: /phpdoc-de/reference/session reference.xml Log: syncing with EN-Rev. 1.9 Index: phpdoc-de/reference/session/reference.xml diff -u phpdoc-de/reference/session/reference.xml:1.5 phpdoc-de/reference/session/reference.xml:1.6 --- phpdoc-de/reference/session/reference.xml:1.5 Thu Aug 8 18:34:35 2002 +++ phpdoc-de/reference/session/reference.xml Fri Aug 16 12:23:32 2002 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.5 $ --> -<!-- EN-Revision: 1.8 Maintainer: samesch Status: ready --> +<!-- $Revision: 1.6 $ --> +<!-- EN-Revision: 1.9 Maintainer: samesch Status: ready --> <reference id="ref.session"> <title>Session Funktionen</title> <titleabbrev>Sessions</titleabbrev> @@ -52,6 +52,46 @@ </note> </section> + <section id="session.security"> + <title>Sessions and security</title> + <para> + Wenn Sie Sessions verwenden, bedeutet das nicht, dass Sie + absolut sicher sein können, dass die Session-Daten nur vom + jeweiligen Benutzer gesehen werden können. Es ist wichtig, dass + Sie beim Speichern und Anzeigen sensibler Daten daran denken. + Wenn Sie Daten in einer Session speichern, sollten Sie sich immer + fragen, wie groß der Schaden ist, wenn jemand anderes diese + Informationen sieht oder inwieweit Ihre Anwendung davon betroffen + ist, wenn die Session in Wirklichkeit von jemand anderem benutzt + wird. + </para> + <para> + Kann zum Beispiel jemand, der eine Session übernimmt, als dieser + Benutzer eine Nachricht an ein Forum senden und stellt das ein + großes Problem dar? Oder vielleicht kann er sehen, was der + ursprüngliche Benutzer zu bestellen beabsichtigte, weil er + Zugriff auf den Einkaufswagen dieses Benutzers bekommt. Für einen + Blumenladen wäre das offensichtlich weniger dramatisch als für + eine Apotheke. + </para> + <para> + Deshalb sollte es beim Umgang mit sensiblen Daten immer + zusätzliche Methoden geben, mit denen festgestellt werden kann, + ob es sich um eine gültige Session handelt. Sessions sind als + Mechanismus für sichere Authentifizierung nicht verlässlich. + </para> + <para> + Sessions vertrauen auf die Session-ID, was bedeutet, dass eine + Session 'gestohlen' werden kann, indem die Session-ID gestohlen + wird. Dies kann durch Verwendung eines Cookies, speziell eines + Session-Cookies, erschwert werden, aber das macht es keinesfalls + unmöglich und stützt sich immer noch darauf, dass der Benutzer + alle Browserfenster schließt, damit das Cookie verfällt. Außerdem + können auch Session-Cookies in einem Netzwerk ausgeschnüffelt + werden oder von einem Proxyserver protokolliert werden. + </para> + </section> + <section id="session.requirements"> &reftitle.required; &no.requirement; @@ -229,13 +269,27 @@ </listitem> <listitem> <simpara> - <literal>session.use_trans_sid</literal> bestimmt, wenn - mit - <link linkend="install.configure.enable-trans-sid"><literal>--enable-trans-sid</literal></link> - kompiliert wurde, ob transparente SID-Unterstützung aktiviert - ist oder nicht. Grundeinstellung <literal>1</literal> - (aktiviert). - </simpara> + <literal>session.use_trans_sid</literal> bestimmt ob + transparente SID-Unterstützung aktiviert ist oder nicht. + Grundeinstellung <literal>0</literal> (deaktiviert). + </simpara> + <note> + <simpara> + In PHP 4.1.2 oder darunter wird sie durch compilieren mit + <link + linkend="install.configure.enable-trans-sid"><literal>--enable-trans-sid</literal></link> + aktiviert. Ab PHP 4.2.0 ist das Feature trans-sid immer + eincompiliert. + </simpara> + <simpara> + URL-basiertes Session-Management hat im Vergleich zu + Cookie-basiertem Session-Management zusätzliche + Sicherheitsrisiken. Benutzer können zum Beispiel eine URL, + die eine aktive Session-ID enthält, per Email an Freunde + schicken oder in ihren Bookmarks speichern und immer mit der + selben Session-ID auf Ihre Seite zugreifen. + </simpara> + </note> </listitem> <listitem> <simpara>

« previous php.doc.de (#69) next »