Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia
Alguém sabe como barrar o usuário de fazer download de apresentação em ppt e pdf ?
grato
cadmiel jorge
Apache
>
Você deve fazer isso no .htaccess (se você usa Apache). Senão, qual servidor você usar?
RewriteEngine On
RewriteRule \.(pdf|ppt)$ - [F]
Mas isso impedirá qualquer acesso remoto via HTTP a esses arquivos.
beleza como to fazendo o site usando url amigável vai ser molesa.
>
Você deve fazer isso no .htaccess (se você usa Apache). Senão, qual servidor você usar?
RewriteEngine On
RewriteRule \.(pdf|ppt)$ - [F]
Mas isso impedirá qualquer acesso remoto via HTTP a esses arquivos.
Cara só por curiosidade, bateu uma dúvida, e se o cara usar um software(onde você coloca a url) e força o download sera que ele consegue ?
>
Cara só por curiosidade, bateu uma dúvida, e se o cara usar um software(onde você coloca a url) e força o download sera que ele consegue ?
Não. Com a instrução acima, qualquer requisição que contiver ".pdf" ou ".ppt" no final será bloqueada, não há como um software externo conseguir burlar isso.
Mas é bom observar o seguinte: RewriteRule trata do Request-Uri. Se você tiver a seguinte URL:
http://www.seu-site.com/arquivo.ppt
O Request-Uri é "arquivo.ppt" e essa requisição será bloqueada.
Mas se tiver
http://www.seu-site.com/pega-arquivo.php?arquivo=arquivo.ppt
O Request-Uri é "pega-arquivo.php", já o "?arquivo=arquivo.ppt" é um Query_String (O Request-Uri não inclui o que vem depois do '?'). Se esse arquivo 'pega-arquivo.php' retornar o arquivo 'arquivo.ppt', isso não será bloqueado.
>
Não. Com a instrução acima, qualquer requisição que contiver ".pdf" ou ".ppt" no final será bloqueada, não há como um software externo conseguir burlar isso.
Mas é bom observar o seguinte: RewriteRule trata do Request-Uri. Se você tiver a seguinte URL:
http://www.seu-site.com/arquivo.ppt
O Request-Uri é "arquivo.ppt" e essa requisição será bloqueada.
Mas se tiver
http://www.seu-site.com/pega-arquivo.php?arquivo=arquivo.ppt
O Request-Uri é "pega-arquivo.php", já o "?arquivo=arquivo.ppt" é um Query_String (O Request-Uri não inclui o que vem depois do '?'). Se esse arquivo 'pega-arquivo.php' retornar o arquivo 'arquivo.ppt', isso não será bloqueado.
Beleza entende vlw
Você deve fazer isso no .htaccess (se você usa Apache). Senão, qual servidor você usar?
RewriteEngine On
RewriteRule \.(pdf|ppt)$ - [F]
Mas isso impedirá qualquer acesso remoto via HTTP a esses arquivos.