Non puoi nascondere o crittografare il tuo token CSRF, poiché di solito viene passato all'applicazione web in GET HTTP o richiesta HTTP POST e dovrebbe essere presente sulla pagina HTML (o generata da JavaScript, che è fondamentalmente la stessa).
Il token CSRF è solo un modo per proteggere la tua applicazione web dagli invii automatici (ovvero l'attacco CSRF). Il suo uso è raccomandato quando si tratta di dati non molto sensibili. Se vuoi proteggere la tua applicazione web da CSRF con il token CSRF, ti consiglio di generare un nuovo token almeno ogni 15-20 minuti, quindi non può essere forzato con forza bruta.
In molte implementazioni del mondo reale il token CSRF è associato all'identificatore di sessione. Lo stesso consiglio vale anche per l'identificatore di sessione.
Come per SOP, non dovrebbe consentire di default di accedere agli elementi all'interno di iframe. Tuttavia, ci sono state vulnerabilità in molti browser in passato, il che ha permesso questo comportamento.
La linea di fondo - non devi nascondere il token CSRF. Invece, generane uno nuovo ogni tanto. Per azioni molto sensibili utilizzare ulteriori mezzi di verifica dell'utente, ad es. richiedere la password dell'utente o utilizzare OTP.