Patent ID: 7836121

Claim:
A system comprising: one or more processors a server-side executable by one or more processors and configured to gather information about an execution environment of a client-side machine; and execute on a server to generate a first hardware signature including information identifying devices of the client-side machine; a client-side executable by one or more processors and configured to execute on the client-side machine, to generate a second hardware signature identifying on devices associated with the client-side machine, the client-side executable being dynamically generated on the server and securely downloaded to the client-side machine, the client-side executable being associated with the server-side executable and configured to operate in the execution environment of the client-side machine, and configured to execute a subset of instructions from the server; and an authenticator to configured to compare the first hardware signature and the second hardware signature based on a threshold level of matching to identity of the client-side machine.