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 pessoal, estou com um probleminha, possuo uma DIV em uma página com uma imagem, utilizo essa div como painel do meu sistema de login e senha, porém não quero que ela fica como imagem, e sim um elemento da pagina inteira.
Deixa eu explicar melhor:
Quando clico com o botão direito no "painel" ou seja na Div, aparecem as seguintes opções:
/applications/core/interface/imageproxy/imageproxy.php?img=http://i42.tinypic.com/34rvl0k.png&key=41c584b823f4534adba4def5e13e88338e154d173711da4a6b18626bc18f192c" alt="34rvl0k.png" />
Mas quero que apareça o seguinte:
/applications/core/interface/imageproxy/imageproxy.php?img=http://i42.tinypic.com/296ocr6.png&key=291a557169a42d761d9c27c7953fb39cc5895911cc3568e7e36262e673fd082f" alt="296ocr6.png" />
Como faço para resolver isto ?
>
Acredito que não tenha como.
Tudo indica que sua intenção é prevenir que a imagem seja copiada. Mas isso é literalmente impossível.
Você pode adicionar uma série de barreiras que impeça a imagem de ser copiada. Todas as técnicas juntas farão o "ladrão" esquentar a cabeça e talvez desistir, mas se ele estiver MESMO a fim, ele vai continuar até conseguir.
Você pode, com JavaScript, alterar o menu de contexto, como no Google Docs. Mas desabilitou o JavaScript, já era a proteção.
Pode colocar a imagem em questão como plano de fundo e dentro da DIV colocar um GIF transparent com a mesmas dimensões, daí quando se for salvar, só o GIF o será. Mas analisou o código-fonte, pgou-se a URL original da imagem de fundo.
Complementando a anterior, pode-se, via .htaccess ou via cPanel, no servidor, desabilitar o HotLink de arquivos, assim o navegador consegue exibir a imagem, mas se o usuário fizer manualmente, receberá um erro.
Mas a imagem já foi pro cache do navegador, se o usuário vasculhá-lo, vai encontrar a imagem. No Firefox é mais complicado de localizar a imagem de cache, mas no Chrome os arquivos ficam, apesar de com nomes diferentes, num mesmo diretório. Já o IEca salva os arquivos do jeito que eles são, isto é, uma foto JPG será cacheada como arquivo JPG.
Você pode tentar prevenir isso com .htaccess, desabilitando o cache. Mas se o usuário vasculhar o mesmo assim que a página foi carregada, ele vai pegar a imagem.
Você pode esconder a imagem dentro de um SWF, mas o mesmo também pode ser copiado. Você até pode desabilitar o hotlink para ele, mas se está no cache, já era.
Porém, com arquivos SWF há a possibilidade de criptografia, com softwares tipo Amayeta. Assim, pode ser que você consiga impedir que os recursos anexados ao filme (imagem) sejam copiados.
Mas, aplicativos com ASV (ActionScript Viewer), na versão 6.0 pra cima, revertem essas obfuscações facilmente. E sua foto ainda está desprotegida.
O último recurso seria colocar uma marca d'água na imagem. Até uns anos atrás esse seria o método defintivo de proteção de uma imagem. Mas graças ao Content-aware do Photoshop, dá pra tirar.
Eu já fiz isso com uma marca d'água de um gibi. Deu o maior trabalho, mas ficou perfeito, nem nota-se que havia algo ali. E olha que o fundo onde tal marca se encontrava era a cabeceira de uma cama, com textura. :o
Ufa! :P
Mas viu como não tem como? São diversas barreiras que você pode colocar, mas se o cara estiver mesmo a fim, ele vai conseguir.
Bruno Adorei as dicas, parabéns ! vou poder aplicar futuramente, sei que tem inumeras maneiras mesmo de descobrir a url de uma imagem, mas é que eu só queria mesmo uma maneira padronizar minha página, porquê convenhamos, chegar na página e selecionar um texto e junto ser selecionada uma imagem sem querer é chato, é por isso.
Mas mesmo assim muitissimo obrigado !
E alem de tudo isso pode-se dar um print screen e pegar a imagem.
flws
É, faltou mencionar essa.
Acredito que não tenha como.
Tudo indica que sua intenção é prevenir que a imagem seja copiada. Mas isso é literalmente impossível.
Você pode adicionar uma série de barreiras que impeça a imagem de ser copiada. Todas as técnicas juntas farão o "ladrão" esquentar a cabeça e talvez desistir, mas se ele estiver MESMO a fim, ele vai continuar até conseguir.
Você pode, com JavaScript, alterar o menu de contexto, como no Google Docs. Mas desabilitou o JavaScript, já era a proteção.
Pode colocar a imagem em questão como plano de fundo e dentro da DIV colocar um GIF transparent com a mesmas dimensões, daí quando se for salvar, só o GIF o será. Mas analisou o código-fonte, pgou-se a URL original da imagem de fundo.
Complementando a anterior, pode-se, via .htaccess ou via cPanel, no servidor, desabilitar o HotLink de arquivos, assim o navegador consegue exibir a imagem, mas se o usuário fizer manualmente, receberá um erro.
Mas a imagem já foi pro cache do navegador, se o usuário vasculhá-lo, vai encontrar a imagem. No Firefox é mais complicado de localizar a imagem de cache, mas no Chrome os arquivos ficam, apesar de com nomes diferentes, num mesmo diretório. Já o IEca salva os arquivos do jeito que eles são, isto é, uma foto JPG será cacheada como arquivo JPG.
Você pode tentar prevenir isso com .htaccess, desabilitando o cache. Mas se o usuário vasculhar o mesmo assim que a página foi carregada, ele vai pegar a imagem.
Você pode esconder a imagem dentro de um SWF, mas o mesmo também pode ser copiado. Você até pode desabilitar o hotlink para ele, mas se está no cache, já era.
Porém, com arquivos SWF há a possibilidade de criptografia, com softwares tipo Amayeta. Assim, pode ser que você consiga impedir que os recursos anexados ao filme (imagem) sejam copiados.
Mas, aplicativos com ASV (ActionScript Viewer), na versão 6.0 pra cima, revertem essas obfuscações facilmente. E sua foto ainda está desprotegida.
O último recurso seria colocar uma marca d'água na imagem. Até uns anos atrás esse seria o método defintivo de proteção de uma imagem. Mas graças ao Content-aware do Photoshop, dá pra tirar.
Eu já fiz isso com uma marca d'água de um gibi. Deu o maior trabalho, mas ficou perfeito, nem nota-se que havia algo ali. E olha que o fundo onde tal marca se encontrava era a cabeceira de uma cama, com textura. :o
Ufa! :P
Mas viu como não tem como? São diversas barreiras que você pode colocar, mas se o cara estiver mesmo a fim, ele vai conseguir.