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 a Autenticação Digest no Linux

A autenticação Digest é um método de segurança usado para proteger recursos web, garantindo que apenas usuários autorizados possam acessá-los. Diferente da autenticação básica, onde as credenciais são enviadas em texto claro, a autenticação Digest utiliza um hash criptográfico, tornando-a mais segura. Este artigo abordará como configurar a autenticação Digest em um ambiente Linux, utilizando o servidor web Apache, que é amplamente utilizado em sistemas Linux.

Exemplos:

  1. Instalação do Apache:

    Primeiro, precisamos garantir que o servidor web Apache esteja instalado em seu sistema. Você pode instalá-lo usando o gerenciador de pacotes da sua distribuição Linux.

    sudo apt update
    sudo apt install apache2
  2. Habilitar o módulo de autenticação Digest:

    O Apache possui um módulo específico para autenticação Digest, chamado mod_auth_digest. Precisamos habilitá-lo.

    sudo a2enmod auth_digest
    sudo systemctl restart apache2
  3. Criar o arquivo de senhas:

    Utilizaremos a ferramenta htdigest para criar um arquivo de senhas. Este arquivo armazenará as credenciais dos usuários que terão acesso ao recurso protegido.

    sudo htdigest -c /etc/apache2/.htdigest "Nome do Recurso" nome_de_usuario

    O comando acima solicitará que você insira e confirme a senha para o usuário nome_de_usuario.

  4. Configurar o arquivo de configuração do Apache:

    Agora, precisamos editar o arquivo de configuração do Apache para proteger um diretório específico com autenticação Digest. Vamos editar o arquivo de configuração padrão do site:

    sudo nano /etc/apache2/sites-available/000-default.conf

    Adicione as seguintes linhas dentro do bloco <VirtualHost>:

    <Directory "/var/www/html/protegido">
       AuthType Digest
       AuthName "Nome do Recurso"
       AuthDigestDomain /protegido/
       AuthDigestProvider file
       AuthUserFile /etc/apache2/.htdigest
       Require valid-user
    </Directory>

    Certifique-se de que o diretório /var/www/html/protegido existe. Você pode criá-lo se necessário:

    sudo mkdir /var/www/html/protegido
  5. Reiniciar o Apache:

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

    sudo systemctl restart apache2
  6. Testar a configuração:

    Agora, abra um navegador web e tente acessar o diretório protegido (por exemplo, http://seu_servidor/protegido). Você deverá ser solicitado a fornecer um nome de usuário e senha. Use as credenciais que você configurou com o htdigest.

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.