Method and system for containment of usage of language interfaces
First Claim
Patent Images
1. A method, comprising:
- defining a manifest of one or more client programs, the one or more client programs authorized to use a service; and
storing the manifest for subsequent reference by a client program execution procedure, wherein the client program execution procedure generates a second client programbased on a first client program and a substitution code, and wherein the client program execution procedure executes the second client program.
11 Assignments
0 Petitions
Accused Products
Abstract
Client software is modified by a translator to use unique variant of linguistic interface of a service. An interceptor pre-processes subsequent client service requests from translated unique linguistic interface to standard linguistic interface implemented by service. Usage of linguistic interfaces of service is contained, rendering service incapable of executing arbitrary input, even if such input is crafted specifically for the service interface.
294 Citations
20 Claims
-
1. A method, comprising:
-
defining a manifest of one or more client programs, the one or more client programs authorized to use a service; and storing the manifest for subsequent reference by a client program execution procedure, wherein the client program execution procedure generates a second client program based on a first client program and a substitution code, and wherein the client program execution procedure executes the second client program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
one or more processors; a client program transformer to be executed by at least one processor of the one or more processors, the client program transformer configured to; define a manifest of one or more client programs, the one or more client programs authorized to use a service; and store the manifest for subsequent reference; and a client program execution procedure to be executed by at least one processor of the one or more processors, the client program execution procedure configured to; generate a second client program based on a substitution code and a first client program identified by the manifest; and execute the second client program. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. At least one non-transitory computer readable storage medium having instructions stored thereon, the instructions when executed by at least one processor cause the at least one processor to:
-
define a manifest of one or more client programs, the one or more client programs authorized to use a service; and store the manifest for subsequent reference by a client program execution procedure, wherein the client program execution procedure is configured to generate a second client program based on a first client program and a substitution code, and wherein the client program execution procedure is configured to execute the second client program. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification