# Labs

{% embed url="https://portswigger.net/web-security/csrf/lab-no-defenses" %}

{% embed url="https://portswigger.net/web-security/csrf/lab-token-validation-depends-on-request-method" %}

{% embed url="https://portswigger.net/web-security/csrf/lab-token-validation-depends-on-token-being-present" %}

{% embed url="https://portswigger.net/web-security/csrf/lab-token-not-tied-to-user-session" %}

{% embed url="https://portswigger.net/web-security/csrf/lab-token-tied-to-non-session-cookie" %}

{% embed url="https://portswigger.net/web-security/csrf/lab-token-duplicated-in-cookie" %}

{% embed url="https://portswigger.net/web-security/csrf/lab-referer-validation-depends-on-header-being-present" %}

{% embed url="https://portswigger.net/web-security/csrf/lab-referer-validation-broken" %}



