Negar acesso a diretórios de usuários não autorizados

1

Eu não estou sendo pago por isso e gostaria de saber a maneira mais rápida de fazer o seguinte. Um antigo cliente tem uma página que somente membros podem acessar. Esta página liga-se a várias galerias que ele deseja apenas que os membros acessem. As galerias não são protegidas por nenhum tipo de autenticação.

O que eu suponho que seja a maneira mais rápida de fazer isso é criar um arquivo .htaccess que permita que as pessoas visualizem o site apenas quando vierem de um determinado referenciador. Isso funcionaria?

Meu pensamento atual é que eu poderia usar um script php para implantar um arquivo .htaccess em cada um dos diretórios da galeria. (Há cerca de 100 no momento.)

Eu encontrei este link que pode ser o que eu sou depois, mas para ser honesto, eu realmente não entendo. Meu pensamento está soando?

    
por JasonS 02.02.2010 / 11:10

3 respostas

1

Se você estiver disposto a seguir a estrada do PHP, por que não considerar a recomendação de um aplicativo de galeria existente, como Gallery2 ou Coppermine ou criando alguma autenticação básica com cookies para gerenciar o acesso?

    
por 11.07.2012 / 01:54
0

Sim, usar um arquivo .htaccess é uma boa ideia, mas fazer exceções para todos os endereços IP e / ou URLs dos quais seus membros poderiam vir será uma dor.

Basta dizer a ele para usar uma senha e configurar o arquivo .htaccess em conjunto com um arquivo .htpasswd .

.htaccess Como fazer no Apache.org

.htpasswd no Apache.org

    
por 11.07.2012 / 01:11
0

What I assume is the quickest way to do this is to create a .htaccess file which only allow people to view the site when the come from a certain referrer. Would this work?

Nem sempre, não. Nem todos os navegadores enviam o campo Referenciador HTTP, e alguns firewalls até o removem. Seu maior problema será que, se você adicioná-lo, receberá reclamações esporádicas e será difícil investigar, a menos que tenha registros para entregar que incluam a página de referência.

This page links to a number of galleries which he only wants members to access.

No entanto, você verifica se um usuário é um membro, é como você protege sua galeria.

    
por 11.07.2012 / 01:25

Tags