Mitigating attacks on server computers by enforcing platform policies on client computers
First Claim
Patent Images
1. A computer system for improving security of a computing device comprising:
- one or more processors;
one or more memory devices operatively coupled to the one or more processors;
wherein the one or more memory devices include a volatile memory and a persistent memory device;
wherein the one or more memory devices store a set of security instructions that, when executed by the one or more processors, cause the one or more processors to;
receive, from a client computer, a request with one or more values;
determine, based on the one or more values, whether the request is from a platform-specific application compiled for a first computer platform;
in response to determining that the request is from a platform-specific application, determine, based on the one or more values, whether the platform-specific application is being executed within an emulator being executed by a second computer platform, wherein the second computer platform is different than the first computer platform.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, a computer system is configured to receive, from a client computer, a request with one or more values; determine, based on the one or more values, whether the request is from a platform-specific application compiled for a first computer platform; determine, based on the one or more values, whether the platform-specific application is being executed within an emulator being executed by a second computer platform, wherein the second computer platform is different than the first computer platform.
-
Citations
33 Claims
-
1. A computer system for improving security of a computing device comprising:
-
one or more processors; one or more memory devices operatively coupled to the one or more processors; wherein the one or more memory devices include a volatile memory and a persistent memory device; wherein the one or more memory devices store a set of security instructions that, when executed by the one or more processors, cause the one or more processors to; receive, from a client computer, a request with one or more values; determine, based on the one or more values, whether the request is from a platform-specific application compiled for a first computer platform; in response to determining that the request is from a platform-specific application, determine, based on the one or more values, whether the platform-specific application is being executed within an emulator being executed by a second computer platform, wherein the second computer platform is different than the first computer platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method for improving security of a computing device comprising:
-
receiving, at a server computer, from a client computer, a request with one or more values; determining, based on the one or more values, whether the request is from a platform-specific application compiled for a first computer platform; in response to determining that the request is from a platform-specific application, determining, based on the one or more values, whether the platform-specific application is being executed within an emulator being executed by a second computer platform, wherein the second computer platform is different than the first computer platform; performing a negative action in response to determining that the request is from the platform-specific application being executed within the emulator being executed by the second computer platform; performing a positive action in response to determining that the request is from the platform-specific application being executed natively by the first computer platform; wherein the method is performed by one or more processors.
-
Specification