> On Thu, Mar 06, 2008 at 11:07:33AM -0800, Gary Winiger wrote:
> >     How does it support pam_setcred()?
> 
> Screen lock programs typically do not (and IMO never should) start any
> session processes -- typically after authentication and authorization
> they just exit.

        That's not all.  They audit their invocation, ensure the screen does
        not display any user information, ensure the keyboard and pointer
        do not communicate with any user processes, authenticate the
        locking user (and if the authentication token requires change,
        change that token and audit that change), refresh the users
        credentials, audit the unlock, release the screen, keyboard and
        pointer for user process use.  And during the lock they ensure
        there is a trusted path to the screen and that any input is
        contained within the trusted path.

Gary..

Reply via email to