Htpasswd generator program for password protection of Apache servers

Htpasswd Generator is a program that will help you to manage the main authentication files for Apache web server - .htpasswd and .htgroup. This program is a convenient shell with a graphical interface for managing users, user groups and their passwords (with SSH and FTP support).

The main authentication files .htpasswd and .htgroup are plain text files. And you can use any plain text editor to edit them, while the simple command line tool htpasswd from the standard distribution package of the Apache server can be used to generate passwords.

More screenshots of Htpassword Generator

But when the number of server users increases, maintaining the files .htpasswd and .htgroup becomes a problem for the administrator. Regularly, you have to remove old users, add new ones, generate passwords for them, move users from one group to another and change their logins. After a while, there may appear groups with non-existing users, users with the same logins or users that are not included in any group.

Htpasswd Generator is a program that will not allow such situations and help you organize data in the files .htpasswd and .htgroup. Htpasswd Generator "binds" data from these two files and looks like a convenient shell with a graphical interface for managing users, user groups and their passwords.

Htpasswd Generator has the following features:

  • a graphical interface for working with the files .htpasswd and .htgroup
  • manually editing the files .htpasswd and .htgroup using the built-in text editor with syntax highlighting
  • simultaneous and "transparent" file modification in case you need to modify both files. For example:
    • when you remove a user from .htpasswd, you can automatically remove it from all groups in the file .htgroup similarly
    • when you rename a user, you can rename it in all groups
    • when you delete groups, you can remove all users in this group from the file .htpasswd
  • convenient user password generation with SHA, MD5, Crypt (Unix) encryption
  • working with local and remote files .htpasswd and .htgroup via the FTP and SSH protocols
  • editing several users simultaneously