CSRF

Cross-Site Request Forgery (CSRF)

Request

function req(method, url, body=null) {
    request = new XMLHttpRequest();
    request.open(method, url);
    if (method.localeCompare("POST") === 0) {
        request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    }
    request.send(body);
    for(; request.readyState !== XMLHttpRequest.DONE;)
    return request;
}

function trigger_change(needed_value) {
    req("METHOD", "/ENDPOINT", "DATA (IF POST REQUEST)");
}

trigger_change("VALUE");

File Upload

Form Submit

Last updated

Was this helpful?