Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

ht

[Resolvido] Bloquear acesso directo a ficheiros

Mensagens Recomendadas

ht    0
ht

boas  ;)

queria saber se é possível, no servidor web Apache, bloquear o acesso a directo a determinados ficheiros.. tipo imagens, scripts, etc..

ou seja só pretendo que esses ficheiros sejam incluídos no código php da página..

cumps

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
rgcaldas    0
rgcaldas

É possível

é só colocares os ficheiros numa directoria onde só o user do apache tem permissões.

De cor não me lembro como definir isso, se se procurares por tutoriais de instalação do PHP + MySQL no apache é comum aparecer essa configuração para os ficheiros com os dados de login ao MySQL.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
karva    0
karva

Ou entao fazes uma cena do tipo:

ficheiro que inclui:

<?
$include = true
include("inc/include.php");
?>

ficheiro incluido:

<?
if ($include != true) {
die ("Hacking attempt!");
}

// o resto do codigo
?> 

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
ht    0
ht

karva, para os ficheiros php já sabia isso... mas obg na mesma

rgcaldas, se puser os ficheiros onde o user apache tem permissões, depois o site não consegue lê-los..

scroll, se puser os ficheiros no nível acima do www, não é possível escrever neles...

através do htaccess só consigo proteger certas áreas do site por password, mas esse método não dá para ler/escrever nesses ficheiros... ;)

se calhar a unica solução é ler e colocar na bd.. só que a bd irá ficar "mt pesada"...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
djthyrax    11
djthyrax

Não, o .htaccess pode mandar um erro 404 ao cliente.

Usando o mod_rewrite, tudo o que se tente aceder abaixo de /filesprotegidos/, é redireccionado para uma página de erro. ;)

Exemplo de /filesprotegidos/.htaccess:

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule ^(.*) ../pag_erro.htm
</IfModule>

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade