Cross-site request forgery protection
Assigneesalesforce.com, inc.
InventorsRobert Spremulli, Chris Smith, Radha Shelat, Myles T. Frothingham
Life of this patent
Estimating the term…
Loading patent…
Assigneesalesforce.com, inc.
InventorsRobert Spremulli, Chris Smith, Radha Shelat, Myles T. Frothingham
Estimating the term…
Digital data processing systems of the type in which a server digital data device (“server”) is coupled to a client digital data device (“client”) over a network, e.g., the Internet, include web server software executing within an application layer on the server that responds to a request from the client by (i) validating a key received from the client with that request, (ii) generating a result code indicative of a success of that validation, (iii) initiating processing of the request, including invoking server resource software executing outside the application layer. The server resource software, which checks the result code upon invocation and before performing a protected operation required for processing the request, responds to a result code indicating that the result did not validate by exiting before executing the protected operation.
A server digital data device (“server”) comprising:
A method of operating a server digital data device (“server”) comprising executing web server software within an application layer on the server,
Computer instructions configured to cause
A machine readable storage medium having stored thereon a computer program configured to cause a server digital data device (“server”) to perform the steps of:
Dependencies are inferred from the claim text.