Hostwinds Tutoriais

Resultados da busca por:


Índice


Como Proteger Arquivos com Senha
Como proteger vários arquivos com senha
Como Proteger Diretórios com Senha

Arquivos ou diretórios protegidos por senha com .htaccess

Tag: htaccess,  Security 

Como Proteger Arquivos com Senha
Como proteger vários arquivos com senha
Como Proteger Diretórios com Senha

Em alguns casos, você pode achar que precisa segurar conteúdo em seu site e exigir autenticação para acessar este conteúdo protegido.Isso pode ser conseguido usando a flexibilidade incrível de um pouco de código no seu arquivo .htaccess.Neste artigo, vamos cobrir como proteger os arquivos e diretórios usando seu arquivo .htaccess.Se você não criou um arquivo .htaccess ou não tem certeza de como editar um arquivo .htaccess já existente, confira nosso artigo: Criando e editando um arquivo .htaccess.

Como Proteger Arquivos com Senha

Por favor, esteja ciente de que você precisará ter um arquivo válido .htpasswd no lugar, como é aí que as credenciais de usuário autorizadas são armazenadas.Somente usuários válidos no arquivo .htpasswd poderão acessar o conteúdo protegido.Se você não tiver certeza do que um arquivo .htpasswd é ou como criar um, não se preocupe.Estamos protegendo você!Por favor, consulte o guia a seguir, que discute o arquivo .htpasswd: Como criar e usar .htpasswd.

Com este exemplo, você pode ver como você pode proteger um único arquivo usando o seguinte código dentro do seu .htaccess:

#Protect a single file
AuthType Basic
AuthName "Prompt-Here"
AuthUserFile /home/username/.htpasswd
Require valid-user  

Como proteger vários arquivos com senha

Para proteger por senha vários arquivos, você pode copiar e colar o último exemplo e substituir o nome do arquivo pelo outro arquivo. No entanto, uma maneira mais limpa isso pode ser feita pode ser encontrada neste segundo exemplo ilustra como usar o FilesMatch Directiva para garantir a proteção de qualquer arquivo que corresponda ao padrão especificado na regra.Você também pode adicionar arquivos à lista separada pelo caractere do tubo '_ ** | ** _'.

#Protect multiple files that match the pattern with a password
<FilesMatch "^(file|index.html|file2)*$">
AuthType basic
AuthName "Auth-Name-Here"
AuthUserFile /home/username/.htpasswd
Require valid-user  

Como Proteger Diretórios com Senha

O exemplo final mostra como proteger a senha um diretório que o arquivo .htaccess está dentro. Normalmente, este é o método recomendado se você precisar proteger por senha vários arquivos. Coloque-os no mesmo diretório. Em seguida, a senha protege o diretório inteiro.

#Secure a directory that the .htaccess file is in with a password
AuthType basic
AuthName "Protected Directory"
AuthUserFile /home/username/.htpasswd
AuthGroupFile /dev/null
Require valid-user

Usando qualquer um dos exemplos neste artigo, você deve agora ser capaz de compartilhar conteúdo de forma eficiente e segura com qualquer usuário que você autorize.

Se você fizer uma alteração que o servidor da Web não puder analisar corretamente ou não reconhece, ele pode mostrar um erro de 500 no seu site.Nesse caso, recomenda-se reverter a última alteração feita para o .htaccess arquivo ou renomeá-lo para algo outro (como .htaccess-bak.

Se você tiver alguma dúvida ou gostaria de assistência, entre em contato conosco através de bate-papo ao vivo ou por enviar um tíquete com nossa equipe de suporte técnico.

Escrito por Michael Brower  /  Junho 22, 2017