US 9,813,441 B2
Detecting and breaking CAPTCHA automation scripts and preventing image scraping
Kyle Adams, Brisbane, CA (US)
Assigned to Juniper Networks, Inc., Sunnyvale, CA (US)
Filed by Juniper Networks, Inc., Sunnyvale, CA (US)
Filed on Dec. 17, 2015, as Appl. No. 14/972,552.
Application 14/972,552 is a continuation of application No. 14/147,187, filed on Jan. 3, 2014, granted, now 9,223,997.
Prior Publication US 2016/0105458 A1, Apr. 14, 2016
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/00 (2006.01); H04L 29/06 (2006.01); G06F 21/55 (2013.01); G06F 21/62 (2013.01)
CPC H04L 63/1441 (2013.01) [G06F 21/554 (2013.01); G06F 21/62 (2013.01); H04L 63/08 (2013.01); H04L 63/1416 (2013.01); G06F 2221/2103 (2013.01); G06F 2221/2133 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
storing, by a security device, information associated with one or more construction techniques;
receiving, by the security device and from a client device, a request associated with a particular website;
identifying, by the security device, one or more other requests received from the client device and associated with the particular website,
the one or more other requests being received prior to receiving the request;
determining, by the security device, that the request is associated with malicious activity based on the request and the one or more other requests;
randomly selecting, by the security device, the one or more construction techniques that are to be used to generate a challenge-response test;
generating, by the security device and by using the one or more construction techniques, the challenge-response test based on determining that the request is associated with malicious activity; and
providing, by the security device, the challenge-response test to the client device.