Per impostazione predefinita, ho una protezione CSRF per tutti i miei moduli utilizzando un token.
Tuttavia ho notato un'altra applicazione web che ha una funzione simile a una delle mie forme. E non hanno usato il token CSRF.
Quindi ho pensato che non proteggessero da attacchi CSRF per quel modulo.
Quindi
domanda 1) diversa dal token CSRF, non ci dovrebbe essere un altro modo per proteggere contro CSRF giusto?
Sto assumendo che la risposta è questa è l'unica via. quindi la mia domanda principale è
domanda 2) quando non dovresti usare la protezione CSRF?
Conosco una possibile istanza che è quando il modulo POST è indirizzato a URL esterni.
L'ho letto su django docs .
Ci sono altri casi in cui non dovresti usare la protezione CSRF o non necessaria?
Aggiorna
a) altri metodi di protezione CSRF includono la ri-autenticazione dell'utente
b) PUOI scappare senza proteggere contro CSRF per il modulo POSTBACK quando non richiedi l'accesso dell'utente (vedi le risposte e i commenti di nbnh)