How to save a copy of user's input password?

Thorsten Kukuk kukuk at suse.de
Tue Jul 21 05:53:06 UTC 2009


On Tue, Jul 21, Andy wrote:

> Hi all,
> My pam version is 1.1.0, I use it to authenticate users.
> My case is, when pam finished it's auth, that is after
> pam_authenticate(pamh, o) & pam_acct_mgmt(pamh, 0),
> I want to save a copy of user's password if it's valid, but I can not
> find any API to fulfill my needs.
> I tried pam_get_item(pamh, PAM_AUTHTOK, (const void
> **)&copy_of_passwd), but it returns a "bad item passed to
> pam_*_item()", now I have no idea. :(

As written in the documentation, this is not possible. And
as your application does not know in which form the authentication
was done, it doesn't make sense, too. Who says that a password
was used for authentication? The admin could have decided to
use finger prints instead or whatever else.

  Thorsten

-- 
Thorsten Kukuk, Project Manager/Release Manager SLES
SUSE LINUX Products GmbH, Maxfeldstr. 5, D-90409 Nuernberg
GF: Markus Rex, HRB 16746 (AG Nuernberg)




More information about the Pam-list mailing list