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:
Jan. 14, 2020

Filed:

Mar. 19, 2018
Applicant:

Shape Security, Inc., Palo Alto, CA (US);

Inventors:

Justin D Call, Santa Clara, CA (US);

Xiaoming Zhou, Sunnyvale, CA (US);

Xiaohan Huang, Cupertino, CA (US);

Subramanian Varadarajan, San Jose, CA (US);

Roger S. Hoover, Granite Canon, WY (US);

Assignee:

Shape Security, Inc., Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 29/06 (2006.01); G06F 21/54 (2013.01); G06F 21/56 (2013.01); H04L 29/08 (2006.01);
U.S. Cl.
CPC ...
H04L 63/1441 (2013.01); G06F 21/54 (2013.01); G06F 21/566 (2013.01); H04L 67/1002 (2013.01); H04L 63/168 (2013.01); H04L 67/02 (2013.01); H04L 2463/144 (2013.01);
Abstract

Techniques for code modification for automation detection are described. Web code is obtained corresponding to content to be served to a first client device in response to a first request from the first client device. Instances of a particular programmatic element in the web code are identified. In response to the first request, modified web code is generated from the web code by consistently changing the particular programmatic element to a modified programmatic element throughout the web code. The modified web code is caused to be provided to the first client device in response to the first request from the first client device. A communication is received from the first client device that is made in response to the modified web code. The communication includes an attempt to interact with the particular programmatic element that exists in the web code but not in the modified web code.


Find Patent Forward Citations

Loading…