Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Estamos upando arquivos em nossa plataforma via moodle, como base de regra, tais arquivos são em formato pdf.
Temos como objetivo que o aluno apenas abra e visualize o documento, porém não consiga fazer o download, cópia, impressão ou algo no sentido mencionado.
Caso não seja possível, uma saída secundária seria permitir a impressão dos arquivos com o cpf do aluno e um termo de compromisso como marca d'água.
Alguém poderia me relatar se essas alternativas são possíveis, quais são as possibilidades e se alguma pessoa pode ajudar nesse aspecto? Desde já, muito obrigado!
Antes de mais nada s solução apresentada pelo @Jack Oliveira é a única a qual você pode aderir pois desse forma como ele disse será impossível acessar diretamente o arquivo (não quer dizer que não possa baixa-lo).
Tenha em mente que uma vez renderizado para o usuário no caso um PDF ele possui o arquivo ele poderá acessá-lo, pois quando você o renderiza o browser dele fará o download dele automaticamente assim como qualquer outro conteúdo presente em um documento html seja texto, video, audio ou qualquer outro arquivo.
>
Em 19/05/2020 at 16:04, Guilherme Morete Felix disse:
permitir a impressão dos arquivos com o cpf do aluno e um termo de compromisso como marca d'água.
Já vi scripts no GitHub para impressão com marca baseadas em NodeJS, só que não as encontrei novamente (infelizmente)
Mesmo assim como disse:
- Se renderizou para o usuário já é dele....
Boa noite talvez a minha resposta não seja a melhor mais acredito que se fizer isso resultara feito no que quer
Pelo .htaccess você pode definir que o arquivos .pdf por exemplo não sejam acessados só fazer da seguinte forma
isso impedirá qualquer acesso remoto via HTTP a esses arquivos...
RewriteEngine On
RewriteRule \.(pdf)$ - [F]
outra forma de fazer
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(.+.)?seusite.com/ [NC]
RewriteRule .*.(zip|rar)$ http://www.seusite.com/erro.php [L]
onde esta “(zip|rar)” estão as extensões que serão bloqueadas caso alguém faz tentativa de download. Você pode por outras extensões que desejar. EX (zip|rar|jpg|png|gif) etc..
Outros EX aqui