Patent ID: 8191109

Claim:
A device, comprising: at least one processor; and at least one memory including computer program code and at least one client application that is executable by the at least one processor, where the at least one memory and the computer program code are configured, with the at least one processor, to cause the device to at least: register a client application with an integrated security function of the device; assign, with the integrated security function of the device, a unique token to the registered client application; send, by the client application, a connection request to an external device to establish communication with the external device in order to access a service via the external device, wherein the client application includes the assigned unique token in the connection request; receive, from the external device, a request for verification of the client application, wherein the request for verification is received in response to the connection request by the client application to the external device and wherein the request comprises the unique token to identify the client application to be verified; processing, by the integrated security function, the request for verification of the client application, comprising sending, with the integrated security function to the external device as a response to the request for verification, at least a hash of the client application for use by the external device for the verification of the client application.