Method and system for caching secure web content
First Claim
1. A method for caching secure network communications in a computer network, comprising placing at least one secure reverse proxy among at least one web server and at least one web browser, wherein the at least one secure reverse proxy caches secure content.
11 Assignments
0 Petitions
Accused Products
Abstract
A method and system for securing network communications are provided. In a network a Secure Reverse Proxy (“SRP”) is placed among a server and a client where the client and SRP establish a secure connection using TLS protocol. Upon receiving a request from the client for a secure HTTP page, the SRP determines if the secure page is maintained in its cache. If the page is present, the SRP responds to the client by sending the requested secure HTTP page without contacting the server. If the page is not contained within the SRP'"'"'s cache, the SRP establishes secure TLS connection with the server and forwards the request for the HTTP page. Receiving the HTTP page from the server, the SRP places it in its cache for future use. Having the page in its cache the SRP retrieves the page, encrypts it, and sends it to the requesting client. Subsequent requests for the same page do not involve the server enhancing the efficiency of network operations.
-
Citations
50 Claims
-
1. A method for caching secure network communications in a computer network, comprising placing at least one secure reverse proxy among at least one web server and at least one web browser, wherein the at least one secure reverse proxy caches secure content.
-
2. A method for secure network communications, comprising:
-
coupling at least one network appliance among at least one web server and at least one web browser;
establishing a secure session between the at least one network appliance and the at least one web browser, wherein the at least one web browser sends an encrypted request for content using a secure session protocol;
decrypting the encrypted request for content at the at least one network appliance;
examining at least one network appliance'"'"'s local cache to locate the content;
encrypting the content from the at the at least one network appliance'"'"'s local cache using an established secure protocol; and
sending the content to the at least one web browser, wherein reducing the number of requests at the web server for establishing a secure network connection improves network efficiency. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for caching secure network communications, comprising:
-
coupling at least one Secure Reverse Proxy (“
SRP”
) among at least one web server and at least on web browser wherein the at least one SRP intercepts requests from the at least one web browser to establish a secure network communication session with the at least one web server;
establishing a first secure session using a first secure session protocol between the at least one SRP and the at least one web browser, wherein the at least one web browser sends an encrypted request for a HTTP page;
decrypting the encrypted request for a HTTP page at the at least one SRP using the first secure session protocol, wherein the at least one SRP examines a local cache determining if the HTTP page is available;
retrieving the HTTP page if available from the local cache;
encrypting the HTTP page retrieved from the local cache using the first secure session protocol;
sending the encrypted HTTP page to the at least one web browser if the HTTP page is available from the local cache using the first secure session;
establishing a second secure session using a second secure session protocol with the at least on web server if the HTTP page is not available from the local cache, wherein the second secure session is maintained;
encrypting the request for a HTTP page using the second secure session protocol;
forwarding the request for a HTTP page encrypted using the second secure session to the at least one web server;
receiving from the at least one web server an encrypted HTTP page using the second secure session;
decrypting the encrypted HTTP page using the second secure session protocol;
storing the HTTP page in the at least one SRP'"'"'s local cache;
encrypting the HTTP page using the first secure session protocol; and
sending the HTTP page to the at least one web browser using the first secure session. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40)
-
-
24. A method for caching secure content in a Secure Reverse Proxy (“
- SRP”
) in an secure network, comprising;
coupling at least one SRP among at least one web browser and at least one web server wherein the at least one SRP receives from the at least one web browser requests for establishing a first secure session;
establishing the first secure session using a first secure session protocol between the at least one SRP and the at least on web browser, wherein the web browser sends an encrypted request for content to the at least one SRP;
decrypting the encrypted request for content from the at least one web browser at the at least one SRP using the first secure session protocol, wherein the at least one SRP determines that the at least one SRP does not possess the requested content;
establishing a second secure session using a second secure session protocol between the at least one SRP and the at least one web server, wherein the second secure session is maintained;
encrypting the request for content from the at least one web browser using the second secure session protocol;
sending the encrypted request for content to the at least one web server using the second secure session;
receiving the content from the at least on web server at the least one SRP using the second secure session;
decrypting the content using the second secure session protocol;
storing the requested content locally in a memory at the at least one SRP; and
retrieving the content from the memory at the at least one SRP upon subsequent requests for the content.
- SRP”
-
37. A system for caching secure communications in a network comprising:
-
at least one web server;
at least one web browser;
at least one Secure Reverse Proxy (“
SRP”
) coupled among the at least one web server and the at least one web browser, wherein the at least one SRP caches secure content.
-
-
41. A method for secure communications in a network, comprising:
-
caching responses including secure content from at least one web server to at least one web browser in at least one Secure Reverse Proxy (“
SRP”
), wherein the at least one SRP is coupled among the at least one web server and the at least one web browser; and
enabling future requests for the same secure content to be processed by the at least one SRP.
-
-
42. A system for enhancing secure communications in a computer network, comprising:
-
at least one Secure Reverse Proxy (“
SRP”
) coupled among at least one web server and at least one browser, wherein the at least one SRP establishes a secure session between the at least one SRP and the at least one web browser;
the at least one web browser sending to the at least one SRP an HTTP page request encrypted using the secure session protocol;
the at least one SRP decrypting the HTTP page request, wherein the SRP examines a local cache to locate the HTTP page, retrieves the HTTP page, encrypts the HTTP page from the local cache using the established secure session protocol, and sends the HTTP page to the at least one web browser using the secure session reducing the messages sent to the web server improving the efficiency of the network. - View Dependent Claims (43, 44, 45, 46, 48, 50)
-
-
47. A computer-readable medium, comprising executable instructions for caching secure content in computer network which, when executed in a processing system, causes the system to:
-
couple at least one Secure Reverse Proxy (“
SRP”
) among at least one web server and at least one browser;
direct requests for establishing a secure connection from the at least one web browser to the at least one SRP, wherein the SRP responds by initiating an initial secure handshake;
establish a secure session between the at least one SRP and the at least one web browser, wherein the at least one web browser sends an HTTP page request encrypted using a secure session protocol;
decrypt the HTTP page request at the at least one SRP, wherein the SRP examines a local cache to locate the HTTP page;
retrieve the HTTP page from the local cache;
encrypt the HTTP page from the local cache at the at least one SRP using the established secure protocol; and
send the HTTP page to the at least one web browser, wherein contact with the at least one web server is reduced improving the effective efficiency of the network.
-
-
49. An electromagnetic medium containing executable instructions for improving secure connections in computer network communications which, when executed in a processing system, causes the system to:
-
couple at least one Secure Reverse Proxy (“
SRP”
) among at least one web server and at least one browser;
direct requests for establishing a secure connection from the at least one web browser to the at least one SRP, wherein the SRP responds by initiating an initial secure handshake;
establish a secure session between the at least one SRP and the at least one web browser, wherein the at least one web browser sends an HTTP page request encrypted using a secure session protocol;
decrypt the HTTP page request at the at least one SRP, wherein the SRP examines a local cache to locate the HTTP page;
retrieve the HTTP page from the local cache;
encrypt the HTTP page from the local cache at the at least one SRP using the established secure protocol; and
send the HTTP page to the at least one web browser, wherein contact with the at least one web server is reduced improving the effective efficiency of the network.
-
Specification