Patent ID: 8495716

Claim:
A computer-implemented method for facilitating online authentication from untrusted computing devices, at least a portion of the method being performed by a proxy server comprising at least one processor, the method comprising: receiving, at the proxy server, a request from an untrusted computing device to access an online service; retrieving, at the proxy server, authentication information for accessing the online service from a database; using the authentication information to log into the online service at the proxy server without exposing the authentication information to the untrusted computing device; proxying traffic between the online service and the untrusted computing device at the proxy server without exposing the authentication information to the untrusted computing device by: retrieving content from the online service at the proxy server; embedding the content retrieved from the online service at the proxy server within a web page; transmitting the web page containing the embedded content from the proxy server to the untrusted computing device.