¿Qué es htpasswd?
htpasswd es una herramienta de comandos para el servidor http de código abierto apache httpd para generar archivos de contraseñas para la autenticación http básica.
¿Cuál es la diferencia entre los métodos de cifrado?
MD5: Las contraseñas se cifran utilizando MD5. En Windows, Netware y TPF, este es el método de cifrado por defecto.
crypt: Utilice crypt() para cifrar la contraseña. Este es el método predeterminado en plataformas distintas de Windows, Netware y TPF. Aunque está soportado por htpasswd en todas las plataformas, no está soportado por los servidores httpd en Windows, Netware y TPF.
SHA: Utiliza contraseñas cifradas SHA. Está diseñado para facilitar la migración o portabilidad a Netscape utilizando el formato de intercambio de directorios LDAP (ldif).
plain: Sin cifrar, utilice contraseñas de texto sin formato. Aunque htpasswd puede crear este tipo de contraseñas en todas las plataformas, el backend httpd sólo admite contraseñas en texto plano en Windows, Netware y TPF.
¿Por qué hacerlo en línea?
Si no usamos servidor apache, por ejemplo, usando nginx, etc., puede que no tengamos esta herramienta de línea de comandos a mano, por lo que no podemos generar el fichero de contraseñas, y tener la versión online puede ser cómodo de usar para los administradores del servidor.