C'è qualche ragione per uscire dai siti web?

1

Se un utente ha effettuato l'accesso a un sito Web (tramite https), esiste un motivo per disconnettersi dal sito Web una volta terminato l'utilizzo?

Per questa domanda, si prega di assumere:

  • La rete è ragionevolmente sicura (es. non pubblica WiFi)
  • L'utente ha accesso fisico esclusivo al computer e all'hardware di rete
posta RockPaperLizard 27.02.2017 - 20:57
fonte

2 risposte

7

HTTP è un protocollo stateless. L'accesso a un sito Web implica la necessità di mantenere uno stato condiviso tra client e server. Di solito questo viene realizzato utilizzando un ID di sessione condivisa che viene comunemente memorizzato sul lato client come cookie e sul lato server in un database. Se l'utente malintenzionato può utilizzare questo ID di sessione, può eseguire azioni come utente autorizzato.

Cross Site Request Forgery (CSRF) è un attacco comune per l'uso improprio di questo cookie anche se l'autore dell'attacco non può leggere il valore del cookie. Questo attacco è ad esempio utilizzato per dirottare e riconfigurare i router in modo che possano essere utilizzati per man in mezzo tutte le connessioni a Internet.

Altri attacchi rubano l'ID della sessione, ad esempio usando Cross Site Scripting (XSS) . Ovviamente l'ID di sessione può anche essere rubato hackerando il server o il suo database per esempio usando Iniezione SQL o semplicemente indovinando il ID sessione corretto in caso di ID sessione facilmente prevedibili.

Mentre tutti questi attacchi possono essere eseguiti quando l'utente è connesso a un logout implementato correttamente, l'ID di sessione viene invalidato e non può più essere utilizzato in modo improprio. In questo modo la superficie d'attacco è ridotta.

    
risposta data 27.02.2017 - 21:31
fonte
1

Sì. Se un utente malintenzionato può ottenere l'ID sessione dell'utente, può impersonare l'utente. Questo può potenzialmente essere realizzato tramite un attacco XSS, un attacco di Session Fixation o se il sistema produce token di sessione prevedibili.

Inoltre, fornisce un ulteriore livello di difesa nel caso in cui entrambe le ipotesi siano false.

    
risposta data 27.02.2017 - 21:25
fonte

Leggi altre domande sui tag