Self Service Password


Self Service Password is a PHP application that allows users to change their password in an LDAP directory.

The application can be used on standard LDAPv3 directories (OpenLDAP, OpenDS, ApacheDS, 389 DS, RHDS, Sun Oracle DSEE, Novell,…) and also on Active Directory.

It has the following features:

  • Samba mode to change Samba passwords

  • Active directory mode

  • Local password policy:

    • Minimum/maximum length

    • Forbidden characters

    • Upper, Lower, Digit or Special characters counters

    • Reuse old password check

    • Complexity (different class of characters)

  • Help messages

  • Reset by questions

  • Reset by mail challenge (token sent by mail)

  • Reset by SMS (through external Email 2 SMS service)

  • reCAPTCHA (Google API)

  • Mail notification after password change


Self Service Password code is now hosted on GitHub:

Vote for this software:


Version 1.0

SSP Change password SSP Reset mail SSP Reset question SSP Reset SMS SSP Set questions

From 0.6 to 0.9

SSP recaptcha

Versions 0.4 and 0.5

SSP change full options SSP change no options SSP reset by questions SSP reset by tokens SSP send token SSP set questions

Version 0.3

SSP 0.3 screenshot 1 SSP 0.3 screenshot 2 SSP 0.3 screenshot 3 SSP 0.3 screenshot 4