← Back to context

Comment by simonw

13 years ago

That's not a good enough solution - there are decent reasons that a referrer header might be missing (some PC antivirus software strips out referrer headers for example). The only safe way to handle this is with a POST request protected by a CSRF token tied to a cookie.

GET with randomized ids and checking referrer should be good enough to keeps things simple.