Gerador de htpasswd

Digite um usuário e uma senha e clique em “Adicionar” para criar uma linha htpasswd.

Seus textos e arquivos não saem do navegador: nada é enviado para nenhum servidor.

A lista só existe nesta página. Copie ou baixe antes de sair.

Como usar

  1. Digite um usuário e uma senha. O botão “Gerar” cria uma senha aleatória de 16 caracteres.
  2. A não ser que você tenha um motivo, deixe o bcrypt como algoritmo. Um custo de 10 é um bom padrão.
  3. Clique em “Adicionar à lista” e uma linha “usuario:hash” entra à direita. Se você adicionar o mesmo usuário de novo, a linha dele é substituída.
  4. Salve o conteúdo como arquivo .htpasswd no servidor e aponte para esse arquivo no .htaccess ou na configuração do Nginx.

Perguntas frequentes

Minha senha é enviada para algum servidor?

Não. Os hashes são calculados dentro do seu navegador e a senha nunca é transmitida. A linha gerada também não contém a senha em texto puro.

O que eu coloco no .htaccess?

Adicione quatro linhas: AuthType Basic, AuthName "Restricted", AuthUserFile /caminho/absoluto/para/.htpasswd e Require valid-user. Deixe o arquivo .htpasswd fora da pasta pública do site.

Por que o resultado muda toda vez com a mesma senha?

O bcrypt e o APR1 misturam um salt aleatório a cada geração. O salt fica guardado na própria linha, então o servidor consegue conferir a senha do mesmo jeito: qualquer uma das linhas funciona.

Ferramentas relacionadas

Todas as ferramentas