Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Mão na Massa - Programação Shell

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Protegendo diretórios WEB com o Apache

Colaboração: Leandro Roberto

Data de Publicação: 19 de Fevereiro de 2006

Segurança é primordial, principalmente quando se está trbalhando com a WEB. Para quem usa Apache como servidor Web, existe a possibilidade de solicitar que o usuário se autentique para acessar certas páginas. Vou demonstrar abaixo como proteger pastas e arquivos num servidor WEB:

Logue no servidor onde o apache está instalado.

PROTEGENDO UMA PASTA:

No terminal digite:

  # htpasswd -c <nome_arquivo_senhas> <usuario>

  • nome do arquivo de senhas - geralmente é chamado de .passwd e é criado dentro da pasta que se deseja proteger;
  • usuario - quem terá acesso a pasta protegida;
  • senha para o usuário (quando se digita o enter ele pede a senha).

crie um arquivo com o "VI" chamado .htaccess na pasta onde se deseja proteger o conteúdo. Neste arquivo insira as seguintes linhas:

  AuthUserFile /<diretorio que contem o arquivo .htpasswd>/<arquivo gerado pelo comando htpasswd>
  AuthType Basic    (Tipo de autenticação básica)
  AuthName 'Mensagem da janela de senha'
  Require valid-user

ALTERANDO A SENHA:

  # htpasswd <nome_arq_senhas> <user>

PROTEGENDO ALGUNS ARQUIVOS DA PASTA:

  AuthUserFile /<diretorio que contem o arquivo .htpasswd>/.htpasswd
  AuthType Basic    (Tipo de autenticação básica)
  AuthName 'Mensagem da janela de senha'
  
  <Files "aviso.php">
        require valid-user
  </Files>
  <Files "connection.php">
              require valid-user
  </Files>
  <Files "default.php">
            require valid-user
  </Files>
  

Onde o que está entre as tags `` <Files " ">require valid-user</Files>`` são os nomes dos arquivos que necessitam de autenticação para serem carregados.

EXEMPLO ARQUIVO .htaccess:

  AuthUserFile /usr/local/apache/htdocs/pagina/.htpasswd
  AuthType Basic
  AuthName 'Área Restrita'
  
  <Files "aviso.php">
        require valid-user
  </Files>
  <Files "connection.php">
        require valid-user
        </Files>
        <Files "default.php">
          require valid-user
  /Files>

PalmOS será substituído por Linux

A notícia do site Info Exame com o preocupante título "PalmOS não terá nova versão" traz na verdade um alívio para quem não sabia qual era o futuro do PalmOS. O PalmOS será substituído por um sistema operacional baseado no Linux e a empresa que comprou a PalmSource promete manter a compatibilidade dos aplicativos atuais no novo sistema.

Leia mais na fonte: http://info.abril.com.br/aberto/infonews/022006/16022006-8.shl

Comente: http://www.noticiaslinux.com.br/nl1140136330.html#comentarios

Veja a relação completa dos artigos de Leandro Roberto

Stumble Upon Digg This Del.icio.us Twitter Recomendar este artigo a um amigo Entre em contato Formato PDF
Newsfeed RSS
Formato para impressão
StumbleUpon Digg Del.icio.us Twitter Recomendar Contato PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 3.00/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (411 votos)

Opinião dos Leitores

Guilherme Cunha
21 Jan 2009, 13:58
Muito boa a dica!

Já está operacional!

Obrigado!
paulo
19 Mai 2008, 15:47
gostaria de saber como faço para a pagina proibida achar o arquivo de senha,,, tentei fazer mais somente abre o campo para digitar a senha e logim mais não funiona.
a pagina é - www.pauloota.com.br/teste
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script

Aprenda Inglês em Casa
Metodo inovador e criativo, para quem tem pouco tempo. Veja os depoimentos de nossos alunos.
Saiba mais

Biblioteca

Desenvolvendo Websites com PHP
Por Juliano Niederauer

O Monge e o Executivo: uma História sobre a Essência da Liderança
Por James C. Hunter

Extreme Programming
Por Vinicius Manhaes Teles

UML: Guia do Usuário
Por Grady Booch, James Rumbaugh e Ivar Jacobson

O Vendedor de Sonhos
Por Augusto Cury

Segurança de Redes em Ambientes Cooperativos
Por Emilio Tissato Nakamura e Paulo Licio de Geus

O Conhecimento em Rede
Por Carlos Nepomuceno e Marcos Cavalcanti

Utilizando UML e Padrões
Por CRAIG LARMAN

Sistema de Banco de Dados
Por Abraham Silberschatz

Hardware PC: Guia de Aprendizagem Rápida
Por Carlos E. Morimoto

Manual Completo do Linux: Guia do Administrador
Por Evi Nemeth, Trent R. Hein, Garth Snyder

Redes de Computadores e a Internet
Por James F. Kurose e Keith W. Ross

O Segredo
Por Rhonda Byrne

Os Segredos da Mente Milionária
Por T. Harv Eker

Construindo Sites com CSS e (X)HTML
Por Mauricio Samy Silva

Use a Cabeça!: JSP & Servlets
Por Brian Bashan, Kathy Sierra, Bert Bates

Expressões Regulares: Uma Abordagem Divertida
Por Aurélio Marinho Jargas

Qualidade de Software
Por Andre Koscianski Michel dos Santos Soares

Descobrindo o Linux: Entenda o Sistema Operacional GNU/Linux
Por Joao Eriberto Mota Filho

Enterprise Javabeans 3.0
Por Bill Burke, Richard Monson