RequestRodeo: Client Side Protection against Session Riding

Martin Johns, Justus Winter

2006 · 97 citations · 2 references

Concepts

TL;DR

Session Riding attacks exploit implicit authentication mechanisms such as cookies, HTTP authentication, IP‑based access control, and client‑side SSL in web applications. The study introduces RequestRodeo, a client‑side solution designed to protect users from Session Riding attacks. RequestRodeo mitigates implicit authentication exploitation—except for client‑side SSL—by stripping authentication data from suspicious requests.

Abstract

The term Session Riding denotes a class of attacks on web applications that exploit implicit authentication processes. There are four distinct methods of implicit authentication found in today’s web applications: Cookies, http authentication, IP address based access control and client side SSL authentication. As many web applications fail to protect their users against Session Riding attacks we introduce RequestRodeo, a client side solution to counter this threat. With the exception of client side SSL, RequestRodeo implements protection against the exploitation of implicit authentication mechanisms. This protection is achieved by removing authentication information from suspicious requests.

References

2