Patent Number: 6,253,324

Title: Server verification of requesting clients

Abstract: Described herein is a method of verifying the integrity of client programs that request services from server programs. The invention includes a step of accepting a request for services from a client program, wherein the client program executes from an executable image in executable memory. In response to such a request, the server program identifies one or more image files on secondary storage corresponding to non-writeable sections of the executable image. The server program then compares the non-writeable sections of the executable image with the corresponding sections of the image files to determine whether the executable image has been altered in the executable memory. The server program provides the requested services only if the executable image of the client program has not been altered.

Inventors: Field; Scott (Renton, WA), Thomlinson; Matthew W. (Bellevue, WA), Cooper; Allan (Bellevue, WA)

Assignee: Microsoft Corporation

International Classification: G06F 21/00 (20060101); H04L 29/06 (20060101); G06F 1/00 (20060101); G06F 009/78 (); G06F 009/36 ()

Expiration Date: 06/26/2018