A Standalone Self Service Web Application for Changing Passwords in Existing Applications
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
3rd_party
css
fonts
js
php
.gitignore
.htaccess
LICENSE
README.md
config.php
configlink.php
db_function_examples.md
dictionary.txt
index.php

README.md

Password Manager

A Standalone Self Service Web Application for Changing Passwords in Existing Applications

Keep getting requests from users to reset their password because they forgot them?

Have an application that does not have password reset functionality?

Password Manager may be the solution!

Features

  • Lets users change and reset their passwords without the involvement of administrators.
  • Users have to go to a link sent to their email address to reset their forgotten passwords.
  • Generate strong passwords with the press of a button.
  • Enforce minimal password strength for new passwords.
  • Many configuration options to fine tune the application.

Requirements

  • PHP 5.3.2+ on the webserver.
  • Your application stores emails and password hashes in the database. And usernames as well if your system does not use email addresses as usernames.
  • Your application either uses bcrypt, sha256, or sha512 to hash passwords or does hashing in the database.
  • The PHP module for the database you wish to use must be installed on the webserver:
  • pdo_pgsql for PostgreSQL
  • sqlsrv for Microsoft SQL Server
  • oci8 for Oracle Database
  • pdo_mysql for MySQL/MariaDB
  • Access to a mail server for sending emails.

Note: The application has currently NOT been tested with Microsoft SQL Server databases. In theory, it should work, because the simple select/update and function syntaxes are similar. Though I would appreciate it if anyone can confirm that it does.

Installation

License

Password Manager is released under the MIT license.