Ho alcuni scenari:
- Un cookie viene generato su Chrome e verrà utilizzato su Firefox nello stesso computer.
- Un cookie viene generato su Chrome e verrà utilizzato in Chrome su un altro computer.
- Un cookie viene generato su Chrome e verrà utilizzato in Firefox su un altro computer.
Negli scenari di cui sopra, è possibile riutilizzare i cookie? In caso contrario, come implementare una sessione / cookie per impedire il riutilizzo in quegli scenari?
Secondo me, penso che un cookie di sessione sia implementato da:
-
Il server
- ha memorizzato una coppia chiave-valore, quindi: chiave per l'identità dell'utente. e valore per i dati utente del negozio, tempo di sessione scaduto ... Il client
- memorizzerà i cookie, in quanto il cookie contiene la chiave sul server.
Così sopra gli attacchi possono essere prevenuti dagli oggetti di valore memorizza qualcosa come "tipo di browser", "nome della macchina" (ottenendo in qualche modo il valore di ssh). Ogni volta che l'utente richiede qualcosa, il server otterrà il tipo di browser, il nome della macchina, i cookie e controllerà tutti i dati per la validità.
Ma qual è il problema se l'attaccante può falsificare il tipo di browser, il nome del computer? Ad esempio, utilizzando Firefox ma inviando i dettagli di Chrome come agente browser invece.