On Thu, Mar 06, 2008 at 01:32:20PM -0800, Gary Winiger wrote:
> > 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.

Of course.  As I said, they should call pam_setcred().  I expect that
has little to do with establishing a trusted path to the session's I/O
devices.

Reply via email to