发明名称 Client-side authentication
摘要 A system and method for client-side authentication is disclosed. A client device comprises a browser and an authentication module. The browser is configured to receive a cookie and a timestamp via the network and determine a plug-in ID. The authentication module is communicatively coupled to the browser to receive the cookie, the timestamp and the plug-in ID. The authentication module determines a signing key and a public ID based at least in part on the cookie. The authentication module signs the timestamp, plug-in ID and the public ID using the signing key. The authentication module concatenates the public ID, the timestamp, the plug-in ID and the signature to form an authenticated plug-in URL using the security token. The browser loads the authenticated plug-in URL to display a plug-in and begin an authenticated session that expires at a time specified by the time-based security token.
申请公布号 US9294479(B1) 申请公布日期 2016.03.22
申请号 US201113158900 申请日期 2011.06.13
申请人 Google Inc. 发明人 Koulomzin Daniel
分类号 G06F15/16;H04L29/06 主分类号 G06F15/16
代理机构 Fox Rothschild LLP 代理人 Fox Rothschild LLP
主权项 1. A computer-implemented method for client-side authentication, the method comprising: at a client device: receiving a cookie, and a timestamp from a trusted server that is trusted by a user of the client device, associating a plug-in identifier (ID) to correspond to a single plug-in that invokes a web service provided by a non-trusted server that is not trusted by the user of the client-side computer, determining, with the one or more processors, a signing key and a public ID based at least in part on the cookie, concatenating, with the one or more processors, the timestamp, the plug-in ID and the public ID to form an intermediate plug-in uniform resource locator (URL), hashing, with the one or more processors, the intermediate plug-in URL using the signing key to form a client-side signed hash, concatenating the timestamp, the plug-in ID, the public ID and the client-side signed hash to form an authenticated plug-in URL that functions as a time-based security token, and loading, with a browser on the client device, the authenticated plug-in URL; and at the trusted server: receiving the time-based security token and a request for information about the client device from the non-trusted server, determining whether the time-based security token expired, and if the time-based security token has not expired, permitting the request for information about the client device to proceed in an authenticated session, otherwise denying the request for information about the client device.
地址 Mountain View CA US
您可能感兴趣的专利