| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Auf den Autologin verzichten? Sorry das finde ich absolut übertrieben. Das ist wie mit deaktiviertem JavaScript, ich halte das für Paranoia. Klar kann JavaScript zum Sicherheitsproblem werden, aber mir ist es in all den Jahren noch nie passiert (ist keine Ausrede es für ungefährlich zu halten, aber die Wahrscheinlichkeit ist dann doch sehr gering). Sicherheit ist unabdingbar, aber nicht auf Kosten der Usability. |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse: Fortgeschritten ![]() | Morgen! Zitat:
Das erste Problem ist eben also, zu verhindern oder zu erschweren, dass sich der Benutzer einen Auto-Login auf einem Rechner einrichtet, über den mehrere Leute surfen, denen nicht vertraut werden kann und auf dem keine automatischen Cleanps erfolgen. Das geht letztlich nur darüber, den Benutzer eindringlich zu warnen, es ihm in dem Punkt also nicht zu einfach zu machen (Usability <-> Security). Klar, man könnte das auch sehr differenziert implementieren, so dass das Zeitfenster erstmal klein ist und bei häufigen Logins von dem Rechner aus dieses immer mehr ausdehnen. Oder einen Keks setzen, der das speichern der Zugangsdaten unterbindet sobald ein zweiter Benutzer sich dort anmeldet (wobei das schon ein reichlich später "Schutz" wäre). Anderen Angriffsszenarien sind durch den Auto-Login nur von daher erleichtert, dass sich ein Benutzer eben nichtmehr einloggen muss bzw. eine laufende Session haben muss, damit z.B. sein Cookie durch eine XSS-Attacke dem Angreifer zugespielt wird oder dieser eben durch eine CSRF-Attacke ungewollte Aktionen durchführen kann. Hier liegt ein wirkungsvoller Schutz natürlich in erster Linie woanders (ggf. auch auf Kosten der Usability). Aber da sich manche Löcher nicht (ohne sehr große Einbußen in Puncto Usabilty) komplett stopfen lassen erschwert ein kleines Zeitfenster, in dem der Benutzer als solcher wiedererkannt wird die Angriffe. Wie sicher deine Anwendung, "peterpeter" an sich schon ist/werden wird, kann dir hier natürlich niemand aus der Luft sagen. Genausowenig, wie die Ansprüche in dem Punkt definiert sind. Wenn es nur darum geht, ein paar Votings abzugeben, dann ist das alles ja womöglich eh Wurscht. Aber es würde niemand darauf kommen, in den Bereichen eCommerce, eGovernment, Online-Banking, Hosting-Backends, Free-Mailer etc. einen Auto-Login derart zu gestalten, dass ein Benutzer ohne nochmalige Bestätigung seiner Identität via direkte Zugangsdaten-Eingabe vertrauliche Daten zu Gesicht bekommt oder gar Aktionen ausführt, mit denen Geld transferiert wird etc. Usability ist absolut wichtig. Aber in meinem Wertesystem hat der Schutz des Benutzers vor dem Missbrauch seines Vertrauens in einen Anbieter immernoch Vorrang. Was nützt eine Usability, mit der du kinderleicht und blitzschnell alle Aufgaben erledigen kannst, wenn plötzlich alle möglichen anderen Leute anfangen können, unter deinem Namen ganauso kinderleicht und blitzschnell deine Aufgaben in ihrem Sinne zu erledigen. Basti | |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Ich rede mehr von Communities wie dieser. Mit den von dir genannten Projekten (eCommerce (Online-Shopping aller Art), Online-Banking, ..) würde ich natürlich auch die Sicherheit viel höher ansetzen. Insofern reden wir vielleicht auch aneinander vorbei und haben andere Zielprojekte vor Augen. Wie hast du dich denn mit dem Thema Sicherheit beschäftigt - jetzt nicht 0815 - eigene Hackererfahrung, Buch, Tutorial, oder einfach Erfahrung & Logik? |
| | |
| | |
| Gast
Beiträge: n/a
| also ein autologin ist zwingend erforderlich. ich will hier nicht zu viel über mein projekt ausblaudern (zumindest nicht eh es annähernd fertig ist), aber es soll als browserstartseite verwendet werden. oder zumindest soll die option dafür gegeben sein. deswegen ist ein autologin zwingend erforderlich. jetzt erstmal danke für die zahlreichen und ausführlichen antworten. ich werde mich jetzt wohl für cookie entscheiden. aber ein paar kleien frage habe ich noch. 1) wie verschlüssle ich das passwort am besten in einem cookie? 2) wo sollten die benutzereinstellungen (autologin ja|nein) gespeichert werden? 1. möglichkeit die einstellung userabhängig in der datenbank zu speichern. 2. möglichkeit das ganze wiederrum in ein cookie zu schreiben. vorteil des letzeren, pro client kann eine andere einstellung gewählt werden. 3) wie soll das passwort in der DB gespeichert werden? ist MD5 eine gute vorgehnsweise? gibt es bessere? wie ich jetzt vorgehen würde: userid und passwort(verschlüsselt) wird als cookie gespeichert, wenn das entsprechende datenbankfeld (oder cookie) gesetzt ist. zusätzlich wird bei allen kritischen aktionen das passwort erneut abgefragt. (passwort änderung, account löschen....) |
|
| | |||
| Erfahrener Benutzer Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
Das funktioniert natürlich genauso, wenn die Benutzer einfach nur einen gültigen Sitzungskeks auf dem Rechner liegen haben, aber Angriffe über andere Sites oder per E-Mail sind so natürlich erleichtert. Das ist ja auch der Grnd, warum in den Links hier (z.B. Logout oben) die Session-ID explizit angehängt wird, auch wenn der Benutzer den Sitzungs-Cookie geschluckt hat. Ich denke, man kann auch ganze Communities zumindest zeitweise lahmlegen oder Admins in den Wahnsinn treiben und damit auch großen Schaden anricht, auch wenn der Fukus vielleicht nicht darauf liegt "real life"-Vorgänge computergestützt zu realisieren (blöd ausgedrückt, aber ich glaub es ist klar, was ich meine). [Off Topic] Zitat:
[/Off Topic] Basti | ||
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Autologin per Cookie sicher? | becks123 | PHP-Fortgeschrittene | 8 | 08.08.2007 22:57 |
| Cookie löschen funktioniert nicht | GSJLink | PHP Tipps 2007 | 2 | 24.01.2007 14:55 |
| Cookie setzen bei Subdomain mit Unterzeichen! | horvath-media | PHP Tipps 2006 | 5 | 27.05.2006 16:41 |
| Cookie setzten funktioniert nicht!? | nicobischof | PHP Tipps 2006 | 13 | 06.01.2006 13:38 |
| Problem mit Umleitungslimit beim Cookie setzen! | Blank | PHP Tipps 2005-2 | 1 | 20.08.2005 18:41 |
| Cookie | DER_Brain | PHP Tipps 2005-2 | 4 | 27.06.2005 17:49 |
| Cookie löschen | tomtaz | PHP Tipps 2005-2 | 3 | 06.06.2005 20:50 |
| cookie löschen nach datenbankeintrag | PHP Tipps 2005 | 1 | 22.04.2005 18:59 | |
| bitte um hilfe wegen cookie() und header() | d4rki | PHP Tipps 2005 | 2 | 21.04.2005 19:45 |
| [Erledigt] cookie funkioniert nur von einer bestimmten Seite | PHP Tipps 2005 | 2 | 19.04.2005 07:41 | |
| Cookie - Random-Code (nicht identisch) | pixelcut | PHP-Fortgeschrittene | 6 | 22.03.2005 23:13 |
| cookie wird nicht gesetzt - ( vorher KEINE ausgabe ) | PHP Tipps 2005 | 4 | 14.02.2005 13:34 | |
| Problem mit Cookie | Anuschka | PHP Tipps 2004-2 | 6 | 26.12.2004 03:12 |
| Cookie / localhost / Problem gelöst | PHP-Fortgeschrittene | 11 | 02.11.2004 22:41 | |
| [Erledigt] cookie bei erster aktualisierung auslesen... | PHP Tipps 2004 | 3 | 09.06.2004 09:58 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| autologin cookie, php autologin cookie, passwort in cookie speichern, cookie autologin, autologin cookies, http://www.php.de/php-fortgeschrittene/36192-autologin-mit-cookie-wie-beste-loesung.html, auto login cookie, cookie passwort speichern, passwort speichern cookie, speichern cookies passwörter, php cookie autologin, php autologin, login cookie speichern, auto login cookies, php auto login cookie, passwörter automatisch speichern ohne nachfrage, php cookie login, cookies passwort speichern, passwort cookie speichern, passwort mit cookies speichern |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.