Alternative zu HTTP-Cookies?

8

Sie sagen, dass Cookies schlecht sind. Ich persönlich glaube, dass es eine "klügere" Möglichkeit geben sollte, den Status eines Benutzers in einer Web-App zu erkennen.

Sagen wir mal, so funktioniert es in einer verteilten Umgebung, in der xyz.com viele Pools und Server hat (von denen ich weiß):

  1. Der Benutzer meldet sich bei xyz.com an
  2. Das Login-Modul von xyz.com löscht einen Cookie auf dem lokalen Rechner des Clients.
  3. Nun, wenn der Client zu Feature1 von xyz.com geht, sucht der feature1-Pool nach einem lokalen Cookie. Wenn er ihn findet und nicht abgelaufen ist, nimmt Feature1 an, dass der Client gut ist und lässt ihn rein.

Also vertraut feature1 dem Client blind, weil der Cookie vom Login-Modul gelöscht wurde.

Aber ich fühle einen grundlegenden Fehler hier in Stufe 3. Was ist, wenn ein Hacker einen Cookie klont und versucht, etwas zu tun? (Das ist die erste offensichtliche Sache, die ein Hacker versuchen wird, Cookie-Sniffing)

Also, gibt es eine Alternative dazu? - Wie werden Web-Speicher, Flash-gespeicherte Objekte in Zukunft? oder Cookies werden regieren?

Ich suche keine offensichtliche Antwort, weil es keine gibt. Ich interessiere mich für verschiedene Sichtweisen dieses Problem zu nähern.

Danke

    
zengr 20.07.2010, 05:44
quelle

2 Antworten

3

Einer der fundamentalen Prinzipien von REST , und ich meine Jarrod Roberson 20.07.2010, 05:58

quelle
4

Ich glaube, die Informationen in diese Ressource von Google und / oder dieser Link wird Ihnen helfen, Alternativen zu finden Speichern von Informationen auf der Client-Seite.

Grundsätzlich ... gibt es vier verschiedene Möglichkeiten, Daten auf der Client-Seite zu speichern, ohne Cookies zu verwenden:

  1. Web SQL (mein Favorit und es ist nicht veraltet )
  2. IndexedDB (eine andere Datenbank mit anderer Struktur und Akzeptanz)
  3. Web Storage (Sitzungs- und lokale Schlüssel / Wert-Paare)
  4. Anwendungscache (Dateien für WebApps)

Ich glaube, dass die Web Storage Local-Paare für Ihren speziellen Bedarf die richtige Lösung sind.

    
davidtaubmann 06.02.2016 22:17
quelle

Tags und Links