!!Password Synchronization
!How Password Synchronization Works
Password Synchronization is any software or network infrastructure that enables users to maintain [uniform Password values|Consistent Sign-On] on multiple Login Accounts, on multiple Host Systems.
For instance, a user might have two UNIX accounts, one NetWare NDS account and one Windows NT account. A Password Synchronization system is any system that helps the user change all of these passwords simultaneously and thus keep them at the same value.
! Advantages
The security objectives of Password Synchronization are:
* To help users remember their passwords, so they don't write them down.
* To make it possible to control password strength across all platforms in a uniform fashion.
* To expire passwords on all systems simultaneously, rather than individually.
* Allowing front-line helpdesk staff to reset passwords without having administrative rights to systems where those passwords are stored.
* Enables user provisioning and enabling and disabling of users from one location.
Password Synchronization also reduces support costs, by:
* Helping users to remember their passwords, so they don't call the helpdesk as frequently.
* Reducing the time spent by users in password management.
* Making it possible for administrators to reset passwords on multiple systems of different types from a single screen.
* Allowing front-line helpdesk staff to reset passwords on unfamiliar platforms (e.g., mainframes, Unix systems, DBMS servers), with no special training.
While Password Synchronization indirectly affects the [Authentication] process, by updating Passwords, it is not directly involved in the process by which a user logs into any system. This makes it much simpler, cheaper and more reliable than [Single Sign-On|Single Sign-On] technologies.
! Disadvantages
* The Keys to the Kingdom threat where if a users password is discovered, all applications and platforms used for SSO maybe susceptible.
* If the user forgets or otherwise is unable to use SSO, then they can not use any application implementing SSO.
* Scripts and/or agents used to synchronize passwords are quite fragile often requiring frequent updates.
* The entire system is complex and difficult to install.
* The software tends to be quite expensive.
* Requires users be connected to the network.
! Implementation Methods
There are two basic different implementation methodologies.
* Client based - The user's platform has an agent that updates passwords to all systems when the password is changed.
* Server based - The users password is updated by a server based agent that updates passwords to all systems when the password is changed.
Some of the disadvantages of Password Synchronization maybe overcome by using [Top-Down Synchronization|Top-DownSynchronization].
!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]