Cover V06, I06
Article
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Listing 1
Listing 2
Listing 3
Sidebar 1
Sidebar 2
Sidebar 3
Sidebar 4

jun97.tar


Figure 4: Sample protected password database

Comments to the right are NOT part of the database.

user001:\	trusted database name
:u_name=user001:\		login ID for account (must match database name)
:u_id#1201:\			uid corresponding to the login ID
:u_pwd=n97jxy5cCgthc:\	encrypted password
:u_auditid#9:\		unique audit id
:u_auditflag#1:\		audit flag (1 = audit enabled )
:u_succhg#853776632:\		time_t value of last successful password change
:u_unsucchg#852832389:\	time_t value of last unsuccessful password change
:u_suclog#857328687:\		time_t value of last successful login
:u_suctty=ttyp4:\		terminal used for last successful login
:u_unsuclog#855686195:\	time_t value of last unsuccessful login
:u_unsuctty=ttypc:\		terminal used for last unsuccessful login
:u_lock@:\			account is not administratively locked
:chkent:			required last entry field

Additional fields of interest that may be present:
u_bootauth			user has authority to boot the system if > 0
u_acct_expire			time_t value after which the account is unuseable
u_max_llogin			maximum value in seconds allowed between logins
u_pickpw			flag that controls ability of a user to pick
their own password
u_pwchanger			logonid of last person to change the password if
not owner
u_pw_admin_num		random number used as a password after the
account is reset
u_numunsuclog			count of the consecutive unsuccessful logon attempts