The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 10, 2020

Filed:

Apr. 13, 2017
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Vincent Burckhardt, Clonee, IE;

Carlos C. Manias Diez, Dublin, IE;

Olgierd Pieczul, Castleknock, IE;

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 29/06 (2006.01); H04W 4/02 (2018.01);
U.S. Cl.
CPC ...
H04L 67/42 (2013.01); H04L 63/08 (2013.01); H04L 63/0807 (2013.01); H04L 63/126 (2013.01); H04L 63/1441 (2013.01); H04W 4/02 (2013.01);
Abstract

A secure client-server connection method compatible with RESTful (REpresentational State Transfer) APIs (Application Programming Interface) that is resistant to cross-site scripting (XSS) and cross-site request forgery (CSRF) attacks. The server generates a token for the client and a random value which it pairs with the token. The random value is hashed. The hash value is transmitted to the client contained in the token and the random value is transmitted to the client contained in an HTTPOnly cookie. Even if an attacker steals the token and/or the hash, security is maintained, since the server verifies communications from the client by validating the token on the basis of its hash value. Validation is performed by the server hashing the random value contained in the HTTPOnly cookie paired with the token to obtain a further hash value, and checking that this further hash value matches the token's hash value.


Find Patent Forward Citations

Loading…