System and method for providing security in browser-based access to smart cards
AssigneeGemalto SA
InventorsKsheerabdhi Krishna, Kapil Sachdeva, HongQian Karen Lu
Life of this patent
Estimating the term…
Abstract
A method of operating a host computer having a web-browser with the capability of executing at least one web-browser add-on to provide a web application access to a smart card to protect the smart card from security threats associated with being connected to the Internet. Prior to establishing a connection between a web application executing in the web browser, verifying that the web application has been authorized to connect to a smart care using the web-browser add-on to provide a web application access to a smart card.
Claims18
A method for providing a secure connection between a web server application originating on a web server having a website domain name and a security device connected to the web server over a network via a host computer, comprising
- establishing a connection to the web server over a computer network;
- loading a web server application from the web server into the browser;
- executing a browser extension for providing the web server application access to the security device subject to confirm that the web server application may access the security device, the confirming that the web server application may access the security comprises:
- authenticating the web server by verifying that the connection is a secure connection established using a digital certificate issued by a trusted root certificate authority;
- receiving from the web server a connection key issued by an authorizing organization wherein the connection key is cryptographically linked to the authorizing organization, cryptographically linked to a digital certificate of the web server;
- determining whether the connection key presented by the web server is valid and that the connection key is indicative of that the web server application has been properly authorized to access the security device by the authorizing organization;
- if the connection key is valid and indicative of that the webserver application has been properly authorized to access the security device by the authorizing organization, allowing the web server application to connect to the security device;
- and
- if the connection key is not valid or is not indicative of that the webserver application has been properly authorized to access the security device by the authorizing organization, denying the web server application the opportunity to connect to the security device.
Dependencies are inferred from the claim text.