×

Trusted communications with child processes

  • US 8,161,544 B2
  • Filed: 07/19/2006
  • Issued: 04/17/2012
  • Est. Priority Date: 07/19/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method to identify a child process to a parent process on an operating system in computer software using impersonation of a requestor process, the method comprising:

  • obtaining a token from the operating system, the token obtained by the parent process;

    creating a communications endpoint by the parent process and establishing a parent server for processing requests;

    spawning, by the parent process, a child process and passing the endpoint to the child process wherein access to the child process is limited, the child process having a child security identifier;

    receiving a requestor-initiated request to communicate with the parent process, the request including a security identifier for a requestor process;

    impersonating the requestor process by the parent process, the operating system providing a security identifier that identifies the requestor process to the parent process;

    comparing the requestor process security identifier with the child security identifier, thereby identifying the requestor process as a child process spawned by the parent process; and

    responding, by the parent process, to the requestor-initiated request if the comparison is a match of security identifiers.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×