Logo Hardware.com.br
chamuska
chamuska Veterano Registrado
1.4K Mensagens 16 Curtidas

[Resolvido] Videos no player HTML 5 seguro de cópia ?

#1 Por chamuska 20/03/2015 - 13:39
Pessoal, estou vendo para desenvolver um sistema que vai ter um player de video que pretendo fazer em HTML 5 com uma playlist, mas fico na duvida se é possível que um usuário possa de alguma forma baixar o video que ele assiste no player ?
Penso que o usuário possa tentar a url para baixar o video, pegar no cache do navegador ou algo assim... imagino que configurando pelo .htaccess seja possível impedir o download pela url, mas quanto ao cache do navegador e a plugins de browser, tem algo pra dificultar ou impedir ?


Vlw!
DiguinDeveloper
DiguinDevelo... Super Participante Registrado
313 Mensagens 148 Curtidas
#2 Por DiguinDevelo...
20/03/2015 - 14:33
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
Shura16 Ubbergeek Registrado
2.5K Mensagens 601 Curtidas
#3 Por Shura16
20/03/2015 - 15:13
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/
Coragem não é ausência de medo e sim o controle dele.

Linux em casa!
Windows 10, na empresa!
Agora: Android no bolso!
chamuska
chamuska Veterano Registrado
1.4K Mensagens 16 Curtidas
#4 Por chamuska
20/03/2015 - 17:25
DiguinDeveloper disse:
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!

Shura16 disse:
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 daa.png!
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!
André Krebs - programador web
krebscode.eti.br
DiguinDeveloper
DiguinDevelo... Super Participante Registrado
313 Mensagens 148 Curtidas
#5 Por DiguinDevelo...
20/03/2015 - 21:28
chamuska disse:
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) big_green.png, pra você ver... internet explorer nos ensinando gambiarra patterns, big_green.png
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal