O que é o htpasswd ?
O htpasswd é uma ferramenta de comando para o servidor http de código aberto apache httpd para gerar ficheiros de palavras-passe para autenticação http básica.
Qual é a diferença entre os métodos de encriptação ?
MD5: As palavras-passe são encriptadas utilizando MD5. No Windows, Netware e TPF, este é o método de encriptação predefinido.
crypt: Utilize crypt() para encriptar a palavra-passe. Esta é a predefinição noutras plataformas que não o Windows, Netware e TPF. Embora seja suportado pelo htpasswd em todas as plataformas, não é suportado pelos servidores httpd no Windows, Netware e TPF.
SHA: Utilizar palavras-passe encriptadas SHA. Foi concebida para facilitar a migração ou a portabilidade para o Netscape utilizando o LDAP Diretory Interchange Format (ldif).
plain: Não criptografado, use senhas de texto simples. Embora o htpasswd possa criar essas palavras-passe em todas as plataformas, o backend httpd apenas suporta palavras-passe de texto simples no Windows, Netware e TPF.
Porquê fazê-lo online?
Se não usarmos o servidor apache, por exemplo, usando nginx, etc., podemos não ter esta ferramenta de linha de comandos à mão, pelo que não podemos gerar o ficheiro de palavras-passe, e ter a versão online pode ser conveniente para os administradores de servidores.