¿Qué es htpasswd?
htpasswd es una herramienta de línea de órdenes del servidor HTTP de código abierto Apache httpd, usada para generar archivos de contraseñas de autenticación básica HTTP.
¿Cuál es la diferencia entre los métodos de cifrado?
MD5:Cifra contraseñas con MD5. En Windows, Netware y TPF es el cifrado predeterminado.
crypt:Usa crypt() para cifrar contraseñas. En todas las plataformas excepto Windows, Netware y TPF es la opción predeterminada. Aunque htpasswd lo admite en todas las plataformas,\n el servidor httpd no lo admite en Windows, Netware y TPF.
SHA:Cifra contraseñas con SHA. Está diseñado para facilitar la importación o migración a Netscape, que usa el LDAP Directory Interchange Format (ldif).
plain:Sin cifrado; usa contraseñas en texto plano. Aunque htpasswd puede crear este tipo de contraseñas en todas las plataformas, el demonio httpd solo admite contraseñas en texto plano en Windows, Netware y TPF.
¿Por qué hacerlo en línea?
Si no usamos un servidor apache, por ejemplo uno con nginx u otro similar, puede que no tengamos esta herramienta de línea de comandos a mano y no podamos generar el archivo de contraseñas; la versión en línea resulta cómoda para los administradores de servidores.
Esta herramienta pertenece a la categoría «Cifrado y codificación».
Siempre que es posible, el contenido se procesa en tu propio navegador. No lo guardamos.
No. MD5 es un resumen unidireccional: solo puedes compararlo, nunca invertirlo. Lo que llaman descifrar es un acierto en una tabla arcoíris.
Un salt, un IV aleatorio o distinto encoding cambian la salida. Normaliza a UTF-8 antes de comparar.
Úsalo para aprender y validar formatos. Las claves de producción se generan y guardan en el servidor; nunca las pegues en una página web.