Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Configurar Autenticação Digest no Linux

A autenticação Digest é um método de autenticação HTTP que utiliza hashing para transmitir credenciais de forma segura. Diferente da autenticação Basic, que envia as credenciais em texto claro, a autenticação Digest aplica um algoritmo hash (geralmente MD5) para proteger as informações. Este método é particularmente importante em ambientes onde a segurança é uma prioridade, como em servidores web.

Embora a autenticação Digest seja mais comumente associada a servidores web e aplicações web, ela pode ser configurada em servidores Linux utilizando servidores HTTP como Apache ou Nginx. Este artigo irá guiá-lo através do processo de configuração da autenticação Digest em um servidor Apache no Linux.

Exemplos:

  1. Instalação do Apache:

    Primeiro, certifique-se de que o Apache está instalado no seu sistema. Você pode instalá-lo usando o gerenciador de pacotes da sua distribuição.

    sudo apt update
    sudo apt install apache2
  2. Instalação do utilitário htdigest:

    O utilitário htdigest é usado para criar e gerenciar arquivos de senha para autenticação Digest.

    sudo apt install apache2-utils
  3. Criação do arquivo de senha Digest:

    Use o comando htdigest para criar um arquivo de senha. O comando a seguir cria um arquivo chamado passwd.digest e adiciona um usuário chamado usuario para o "realm" (domínio) meuservidor.

    sudo htdigest -c /etc/apache2/passwd.digest meuservidor usuario

    Você será solicitado a fornecer e confirmar a senha para o usuário.

  4. Configuração do Apache para usar Autenticação Digest:

    Edite o arquivo de configuração do Apache para proteger um diretório com autenticação Digest. Adicione as seguintes linhas ao arquivo de configuração do seu site (por exemplo, /etc/apache2/sites-available/000-default.conf):

    <Directory "/var/www/html/seguro">
       AuthType Digest
       AuthName "meuservidor"
       AuthDigestDomain /seguro/
       AuthUserFile /etc/apache2/passwd.digest
       Require valid-user
    </Directory>

    Certifique-se de que o diretório /var/www/html/seguro exista ou crie-o:

    sudo mkdir -p /var/www/html/seguro
  5. Reinicie o Apache:

    Após fazer as alterações, reinicie o Apache para que as novas configurações entrem em vigor.

    sudo systemctl restart apache2
  6. Testando a Configuração:

    Acesse o diretório protegido no seu navegador (por exemplo, http://seu_servidor/seguro). Você deverá ser solicitado a fornecer as credenciais configuradas anteriormente.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.