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.