US 11,757,838 B2
Web application firewall for an online service
Artur Bergman, Denver, CO (US); Sean Leach, Castle Pines, CO (US); Tyler McMullen, San Francisco, CA (US); Christian Peron, San Francisco, CA (US); Federico Schwindt, San Francisco, CA (US); and Eric Hodel, San Francisco, CA (US)
Assigned to Fastly, Inc., San Francisco, CA (US)
Filed by Fastly, Inc., San Francisco, CA (US)
Filed on Jul. 12, 2021, as Appl. No. 17/372,941.
Application 17/372,941 is a continuation of application No. 16/050,673, filed on Jul. 31, 2018, granted, now 11,063,910.
Claims priority of provisional application 62/556,012, filed on Sep. 8, 2017.
Claims priority of provisional application 62/539,130, filed on Jul. 31, 2017.
Prior Publication US 2022/0006784 A1, Jan. 6, 2022
Int. Cl. H04L 29/06 (2006.01); H04L 9/40 (2022.01); H04L 67/1061 (2022.01); H04L 67/02 (2022.01); H04L 67/63 (2022.01); H04L 67/563 (2022.01); H04L 67/568 (2022.01)
CPC H04L 63/0263 (2013.01) [H04L 63/0245 (2013.01); H04L 63/1466 (2013.01); H04L 67/02 (2013.01); H04L 67/1065 (2013.01); H04L 67/563 (2022.05); H04L 67/568 (2022.05); H04L 67/63 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method of operating a content server within an online service, comprising:
running a web accelerator with a plurality of threads on the content server;
receiving, at the content server, a request for content;
the content comprising data to be provided to a web application;
processing the request for the content on at least one of the threads, including:
filtering the request for the content;
determining that the content will be requested from a second server;
after determining that the content will be requested from the second server, reviewing the request for the content with a web application firewall (WAF);
forwarding the request for the content to the second server;
receiving the content from the second server; and
providing the content.