Mechanism for inserting trustworthy parameters into AJAX via server-side proxy
First Claim
Patent Images
1. A system comprising:
- a browser communicating a first request for a webpage toa first server;
the browser receiving the webpage from the first server;
the browser rendering the webpage executing code adapted to communicate a second request with client identifying information to the first server, the second request including a first trustworthy parameter;
the first server having a proxy adapted to insert a second trustworthy parameter, identifying the proxy, into the second request received from the browser, and the proxy further adapted to communicate the second request with the second trustworthy parameter to a second server, wherein the second server is external to the browser and the first server,whereby the second request with the second trustworthy parameter is trusted by the second server, the second server and first server each adapted to provide a response to the second request,wherein the code executed by the webpage is limited to communicating with a same domain from which the webpage was received.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for retrieving information from a remote server is disclosed. The system includes a browser having a webpage executing JavaScript adapted to communicate a request with client identifying information to a first server. The first server has a proxy adapted to dynamically insert information into the request received from the client and communicate the request with inserted information to a second server, whereby the request with inserted information is trusted by the second server. The second server and first server are each adapted to also provide a response to the request. A method of communicating in a networked environment is also disclosed.
59 Citations
19 Claims
-
1. A system comprising:
-
a browser communicating a first request for a webpage to a first server;
the browser receiving the webpage from the first server;the browser rendering the webpage executing code adapted to communicate a second request with client identifying information to the first server, the second request including a first trustworthy parameter; the first server having a proxy adapted to insert a second trustworthy parameter, identifying the proxy, into the second request received from the browser, and the proxy further adapted to communicate the second request with the second trustworthy parameter to a second server, wherein the second server is external to the browser and the first server, whereby the second request with the second trustworthy parameter is trusted by the second server, the second server and first server each adapted to provide a response to the second request, wherein the code executed by the webpage is limited to communicating with a same domain from which the webpage was received. - View Dependent Claims (2, 3, 4, 14, 15, 16, 17, 18)
-
-
5. A system for communicating with a server comprising:
-
a client computer, in communication with a first server, adapted to communicate a first request for a webpage to the first server and to receive the webpage from the first server; the client computer adapted to communicate a second request to the first server based on code executed by the webpage, the second request including a first trustworthy parameter; the first server executing a proxy for; inserting a second trustworthy parameter into the second request received from the client computer, the second trustworthy parameter identifying the proxy; and communicating the second request with at least the second trustworthy parameter via the proxy to a second server in communication with the first server, wherein the second server is external to the client computer and the first server, wherein the code executed by the webpage is limited to communicating with a same domain from which the webpage was received. - View Dependent Claims (6, 7, 8, 9, 10, 19)
-
-
11. A method of communicating in a networked environment comprising:
-
a client computer communicating a first request for a webpage to an original server; the client computer receiving the webpage from the original server; the client computer communicating a second request to the original server based on code executed by the webpage, the second request including identifying information; the original server inserting a first trustworthy parameter identifying the original server into the second request and communicating the second request with the first trustworthy parameter via a proxy to a remote server; the remote server serving a response to the second request to the original server; and the original server serving the response to the client computer, wherein the remote server is external to the client computer and the original server, wherein the code executed by the webpage is limited to communicating with a same domain from which the webpage was received. - View Dependent Claims (12, 13)
-
Specification