Come posso identificare univocamente un utente quando i cookie non sono un'opzione?

2

Nello sviluppo di applicazioni web, come posso identificare univocamente un utente quando i cookie non sono un'opzione e gli IP sono dinamici? Gli schemi che posso combinare e quindi creare un hash devono essere usati come UID?

    
posta 30.07.2015 - 23:05
fonte

5 risposte

2

Alcune soluzioni:

risposta data 31.07.2015 - 08:40
fonte
3

Prima dell'esistenza dei cookie c'era una forma di autenticazione chiamata " autenticazione di accesso di base " Questa forma di autenticazione invia il nome utente e password con ogni richiesta. È ancora usato in alcune applicazioni web primitive. Ricorda però che questo non fornisce alcuna crittografia della password, quindi DEVI usare https, altrimenti un utente malintenzionato può banalmente imparare la password.

    
risposta data 31.07.2015 - 00:02
fonte
2

Ci sono un paio di informazioni che puoi raccogliere per cercare di tenere traccia di un utente senza cookie, ma nessuno dei due è perfetto e perderai alcune identità e ne scambieresti altre.

  • Fingerprinting del browser, che ottiene il maggior numero possibile di informazioni dal browser per identificarlo in modo univoco.
  • Rilevamento della posizione IP, che verifica l'IP per trovare l'area geografica a cui è assegnato. Quando l'IP cambia perché l'utente ha appena passato da dati a Wi-Fi o è passato da una rete WiFi all'altra, l'IP dovrebbe essere ancora in prossimità geografica.

Per favorire la tua ricerca: Single-Sign On deve affrontare questo problema perché i cookie sono specifici del dominio e SSO collega utenti tra domini, quindi l'ID deve essere mantenuto senza cookie.

    
risposta data 30.07.2015 - 23:15
fonte
2

Questo sito spiega vari modi per farlo: link
Ho cercato su google "gestione delle sessioni senza cookie" e ho fatto clic sul primo link StackOverflow per la risposta, se ti chiedi.

    
risposta data 31.07.2015 - 08:13
fonte
0

Con HTML5 sono arrivate alcune soluzioni alternative per memorizzare informazioni sul lato client come memoria locale o database del browser.

Alcuni dettagli sono disponibili qui: link

    
risposta data 31.07.2015 - 17:03
fonte

Leggi altre domande sui tag