CSRF
CSRF in JavaScript
javascriptCopy code// No CSRF token validation
fetch('/update-profile', {
method: 'POST',
body: JSON.stringify({ email: '[email protected]' })
});javascriptCopy code// Fetch CSRF token from meta tag
const token = document.querySelector('meta[name="csrf-token"]').getAttribute('content');
fetch('/update-profile', {
method: 'POST',
headers: {
'CSRF-Token': token,
'Content-Type': 'application/json'
},
body: JSON.stringify({ email: '[email protected]' })
});Vulnerable Code
Reason for Vulnerability:
Fixed Code:
Reason for Fix:
Vulnerable Code:
Reason for Vulnerability:
Fixed Code:
Reason for Fix:
JavaScript Example
Vulnerable Code:
Reason for Vulnerability:
Fixed Code:
Reason for Fix:
Last updated