Patent ID: 8818897

Claim:
A method for data processing system application security, the method comprising: receiving, by a client machine, a request to execute an installed first application; executing, by the client machine, a second application in response to the request; generating, by the second application, a signature for the first application; comparing, by the second application, the generated signature with a stored signature; based on the comparison: receiving, by the second application, user credentials; generating, by the second application, an authentication message by combining the user credentials, an application identifier corresponding to the installed first application, and the generated signature; and encrypting, by the second application, the authentication message; transmitting, by the client machine using the second application, the authentication message to a server; receiving, by the second application, an authorization from the server that is based on a validation by the server; determining, by the second application, validity of the authorization received from the server; and based on the determination, preventing, by the second application, execution of the installed first application.