CPC H04L 63/0428 (2013.01) [H04L 63/166 (2013.01)] | 20 Claims |
1. A router comprising processing circuitry configured to:
send a request to a web server to access a website hosted by the web server;
identify a pathway between a client device and the web server;
determine whether the pathway is encrypted or unencrypted; and
in response to determining that the pathway is unencrypted:
determine whether an alternative pathway between the client device and the web server via a web host of the web server is available;
in response to determining that the alternative pathway is available, cause the alternative pathway to be established in lieu of the pathway; and
in response to determining the alternative pathway is unavailable:
request another pathway between the client device and the web server be established;
receive a response indicating whether the request to establish the other pathway is granted; and
in response to the response indicating the request to establish the other pathway is not granted:
cause an indication to be provided to the client device indicating that no encrypted pathway between the client device and the web server can be established;
after causing the indication to be provided to the client device, receive a second indication from the client device indicative of a request to access the website hosted by the web server using an unencrypted pathway; and
in response to receiving the second indication, cause the unencrypted pathway between the client device and the web server to be established.
|