DiguinDevelo...
Super Participante
Registrado
313 Mensagens
148 Curtidas
Bom, controle de cache é sempre polêmico, mas uma técnica que faz com que qualquer navegador não guarde cache em nenhuma requisição, é sempre adicionar um timestamp em toda requisição que fizer, exemplo usando php:
[code=PHP]
header('Location: player.php?time=' . time());
[/code]
Isso evita qualquer armazenamento, porém prejudica em performance, já que o conteúdo sempre será recarregado 100%, porém dependendo da situação é uma técnica válida.
Shura16
Ubbergeek
Registrado
2.5K Mensagens
601 Curtidas
chamuska
Veterano
Registrado
1.4K Mensagens
16 Curtidas
Bom, controle de cache é sempre polêmico, mas uma técnica que faz com que qualquer navegador não guarde cache em nenhuma requisição, é sempre adicionar um timestamp em toda requisição que fizer, exemplo usando php:
[code=PHP]
header('Location: player.php?time=' . time());
[/code]
Isso evita qualquer armazenamento, porém prejudica em performance, já que o conteúdo sempre será recarregado 100%, porém dependendo da situação é uma técnica válida.
Diguim, no caso seria apenas passar por parametro no url um valor qualquer, certo ? Ja fiz isso pois tive problemas com imagens em algumas paginas que programei!
E se a pessoa gravar a tela?
Realmente é uma coisa complicada de se fazer.
Já ouvi falar também de pessoas que ofuscam o código das páginas e scripts ou que chamam um segundo ou terceiro código que chama o vídeo.
---------- Edit --------
Pesquisando encontrei esse post, mas em inglês:
https://fhackts.wordpress.com/2010/09/07/can-html5-videos-be-protected-against-downloading/
Nunca tinha pensado em gravar a tela !
Acho que disponibilizar o video, de forma que ele de alguma forma vai rodar no computador do cliente sempre vai ter seus riscos!
Bom, vou usar as dicas e conselhos de vcs para avisar o cliente sobre os riscos, dai ele decide o que vai querer rsrsr!
Obrigado pessoal!
DiguinDevelo...
Super Participante
Registrado
313 Mensagens
148 Curtidas
Diguim, no caso seria apenas passar por parametro no url um valor qualquer, certo ? Ja fiz isso pois tive problemas com imagens em algumas paginas que programei!
...
Isso, mas o ideal é sempre mandar um timestamp como no caso da função time() do php, pois assim sempre é garantido ser um parâmetro dinâmico e melhor, nunca se repete.
Caso use requisições via post, pode usar o mesmo algoritmo em um campo hidden da vida por exemplo.
No meu caso, precisei usar esse "recurso" para burlar o cache adivinha de quem??? (IE) , pra você ver... internet explorer nos ensinando gambiarra patterns,