Protecting a computer that provides a Web service from malware
First Claim
1. In a networking environment that includes a requester computer and a computer that provides a Web service, a method of protecting the computer that provides the Web service from malware generated by the requestor computer, the method comprising:
- (a) receiving a request at the computer that provides the Web service;
(b) scanning the high-level code in the request for malware; and
(c) if malware is identified in the high-level data, preventing the request from being processed by the computer that provides the Web service.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with the present invention, a system, method, and computer-readable medium for identifying malware in a request to a Web service is provided. One aspect of the present invention is a computer-implemented method for protecting a computer that provides a Web service from malware made in a Web request. When a request is received, an on-demand compilation system compiles high-level code associated with the request into binary code that may be executed. However, before the code is executed, antivirus software designed to identify malware scans the binary code for malware. If malware is identified, the antivirus software prevents the binary code associated with the request from being executed.
-
Citations
20 Claims
-
1. In a networking environment that includes a requester computer and a computer that provides a Web service, a method of protecting the computer that provides the Web service from malware generated by the requestor computer, the method comprising:
-
(a) receiving a request at the computer that provides the Web service;
(b) scanning the high-level code in the request for malware; and
(c) if malware is identified in the high-level data, preventing the request from being processed by the computer that provides the Web service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A software system that prevents malware from being executed on a computer that provides a Web service, the software system comprising:
-
(a) an interface that accepts a Web service request;
(b) an on-demand compilation system that compiles high-level code associated with the request into binary code;
(c) an execution environment operative to execute binary code compiled by the on-demand compilation system; and
(d) antivirus software for identifying malware in the binary code. - View Dependent Claims (15, 16, 17)
-
-
18. A computer-readable medium bearing computer-executable instructions that, when executed on a computer that provides a Web service, causes the computer to:
-
(a) accept a request in the Extensible Markup Language format that is transmitted from a remote computer using the Hypertext Transfer Protocol;
(b) cause high-level code associated with the request to be scanned for high level constructs that are associated with malware;
(c) compile the high-level code into binary code; and
(d) cause the binary code to be scanned for malware. - View Dependent Claims (19, 20)
-
Specification