Attualmente sto lavorando su un'applicazione che è un'applicazione a singola pagina creata con Angular. Viene servito su HTTPS, utilizzando HSTS.
Per l'autenticazione, stiamo usando Auth0. La documentazione di Auth0 consiglia di memorizzare il token di accesso in localstorage.
Un intercettore viene quindi utilizzato per aggiungerlo all'intestazione di ogni richiesta HTTP.
Tuttavia, questa risposta consiglia di non memorizzare alcuna informazione sensibile con lo spazio locale.
La risposta è del 2011 e l'autore ha anche co-scritto il cheat di OWASP HTML5, che afferma:
Pay extra attention to “localStorage.getItem” and “setItem” calls implemented in HTML5 page. It helps in detecting when developers build solutions that put sensitive information in local storage, which is a bad practice.
Mi chiedo se la situazione nel 2017/2018 sia cambiata. Sto bene a seguire le linee guida di Auth0, o dovrei prendere un altro approccio?