Elaborazione 100% Lato Client • Zero Registri di Rete • Esecuzione Immediata
Curious TechieToolbox Sviluppatori
Web SecurityOWASP Top 10 / RFC 6265bisVerified Terminology

Cross-Site Request Forgery (CSRF)

Risposta Diretta

Vulnerabilità di sicurezza web che induce un utente autenticato a compiere azioni non desiderate su un’applicazione fidata all’interno della sua sessione attiva.

Entity Relationships (GEO Conceptual Hierarchy)

Taxonomy Model
Relational Knowledge Graph Sequence
CSRF→
Cookie SameSite→
Token Anti-CSRF→
sicurezza web→
OWASP Top 10
CSRF
•>Cookie SameSite
•>Token Anti-CSRF
•>sicurezza web
•>OWASP Top 10

Technical Explanation & Operational Mechanics

Il CSRF sfrutta l’invio automatico dei cookie di sessione da parte del browser durante le richieste tra origini diverse. Le difese principali includono cookie con attributo SameSite, token anti-CSRF crittografici e intestazioni personalizzate.

Technical Example & Practical Implementation

Pattern di Validazione Token Anti-CSRF

Verifica delle richieste con effetto collaterale mediante token vincolati alla sessione.

<!-- Attacker's malicious site (evil.com) triggers transfer on bank.com -->
<form id="csrfForm" action="https://bank.com/api/transfer" method="POST">
  <input type="hidden" name="toAccount" value="999888777" />
  <input type="hidden" name="amount" value="5000" />
</form>
<script>document.getElementById('csrfForm').submit();</script>

<!-- Server-side Mitigation 1: Hardened Cookie Attributes -->
Set-Cookie: sessionId=xyz123; Secure; HttpOnly; SameSite=Lax

<!-- Server-side Mitigation 2: Anti-CSRF Synchronizer Token -->
<input type="hidden" name="_csrf" value="dGhpcy1pcy1hLXNlY3VyZS10b2tlbg==" />