Pergunta

Quais são algumas estratégias eficazes para impedir o uso de minhas imagens proprietárias?

Estou falando sobre salvá-los, criar links diretos para eles, etc.

Atualmente tenho uma marca d'água na imagem, mas prefiro não.

Preferencialmente a plataforma .NET, mas se houver uma estratégia em outra plataforma que se integre ao meu aplicativo existente, isso seria um bônus.

Foi útil?

Solução

Não é possível tornar "impossível" o download.Quando um usuário visita seu site, você está enviando as fotos para ele.O usuário terá uma cópia dessa imagem no cache do navegador e poderá acessá-la mesmo depois de sair do site (dependendo do navegador, é claro).Sua única opção real é colocá-los como marca d'água: O

Outras dicas

Você poderia incorporar cada imagem dentro de um aplicativo flash, então o navegador não saberia como 'salvar' a imagem e também não armazenaria o jpg bruto na pasta de cache.Eles ainda poderiam simplesmente pressionar a tecla print screen para obter uma cópia da imagem, mas provavelmente seria o suficiente para impedir a maioria dos visitantes.

Response.WriteBinary(), flash incorporado, hacks de JavaScript, divs ocultos.

Ao longo dos anos, vi e tentei todas as maneiras possíveis de proteger uma imagem e cheguei a uma conclusão:Se puder ser visto online;pode ser tomado, meu amigo.

Então, o que você realmente deveria considerar qual seria realmente o objetivo final desta ação.Prevenir a pirataria?Se uma marca d'água grosseira e superdimensionada não for o seu estilo, você sempre pode incorporar dados ocultos (a Apress publicou um artigo que parecia promissor no esteganografia digital) nas imagens para identificá-las como suas posteriormente.Você pode oferecer apenas imagens de qualidade reduzida ou inferior.

O Flickr adota a abordagem de colocar uma camada gif transparente no topo da imagem, então se você não estiver logado e clicar com o botão direito, você terá uma imagem incrível bola espacial.gif.Mas nada pode impedir uma captura de tela a não ser, bem, simplesmente não oferecer a imagem.

Se a indústria musical pudesse fazer com que você ouvisse todas as suas músicas sem copiar ou possuir arquivos, eles o fariam.Se a televisão pudesse transmitir e garantir que ninguém pudesse armazenar uma cópia do elenco, provavelmente também o faria.É a parte infeliz de compartilhar mídia com o público.A questão realmente boa aqui é como você pode proteger seu material SEM atrapalhar o consumo de suas imagens por usuários respeitáveis.Coloque muita proteção e ninguém irá ao seu site/usará seu software (pessoalmente, se você tentar desabilitar meu mouse, passarei de bom usuário a ruim quase instantaneamente).

usar JavaScript para substituir o evento click é o mais comum que já vi...

ver: http://pubs.logicalexpressions.com/pub0009/LPMArticle.asp?ID=41

Acho que posso muito bem colocar meus dois centavos.

Nenhum dos métodos acima funcionará, talvez com exceção de uma marca d'água.

Onde quer que eu vá, posso imprimir a tela do meu computador e colá-la em um editor gráfico e, com um pequeno recorte, tenho sua imagem.

A única maneira de superar o problema da marca d’água seria usar ferramentas do Photoshop para removê-la.Neste ponto, acho que a maioria das pessoas simplesmente desistiria e pagaria pelo seu conteúdo ou, no mínimo, enganaria outra pessoa.

Resposta curta:você não pode.Tudo o que você exibir para um usuário estará disponível para ele.Você pode marcá-lo, desfocá-lo ou oferecer uma versão de baixa resolução, mas o resultado final é que quaisquer imagens exibidas no navegador do usuário estarão disponíveis para ele de alguma forma.

Simplesmente não é possível.Há sempre o botão PrintScreen.

Tudo o que é exibido pode ser capturado.

Eu colocaria uma marca d'água neles e reduziria a resolução dos arquivos reais, em vez de fazer isso por meio de um aplicativo do usuário.

infelizmente você sempre pode capturar a tela do navegador e recortar a imagem, não é perfeito, mas contorna quase todas as soluções postadas aqui :(

Outra abordagem que vi que ainda é totalmente vulnerável a capturas de tela, mas torna o clique com o botão direito e a pesquisa em cache suficientemente irritantes, é dividir a imagem em muitas pequenas imagens e exibi-las em sua página lado a lado para parecerem como se fossem uma única imagem.

Mas, como todos disseram, se puderem ver, poderão agarrá-lo.

Realisticamente, você não pode, a menos que não queira que eles vejam isso em primeiro lugar.Você poderia usar algum javascript para capturar o clique do botão direito do mouse, mas isso é tudo.

Outro pensamento, você poderia incorporá-lo em flash, mas, novamente, eles poderiam apenas fazer uma captura de tela.

Desculpe.Isso é impossível.Tudo o que você pode fazer é torná-lo inconveniente no flickr.

Simplesmente não é possível.Sempre existe o botão PrintScreen.

Lembro-me de testar Congelar imagem anos atrás.Ele usou um miniaplicativo Java para buscar e exibir imagens.Os dados e a conexão da imagem foram criptografados e a imagem não criptografada não foi armazenada em uma pasta temporária ou mesmo no cache do Java.

Além disso, o miniaplicativo limpava constantemente o clipbrd do Windows, então o Print Screen não funcionava.

Funcionou muito bem, mas teve algumas falhas.

Além de exigir Java, o JS que incorporou o miniaplicativo (e talvez o próprio miniaplicativo) foi configurado para não carregar corretamente em nenhum navegador que não desse acesso ao clipbrd do Windows.Isso significava que só funcionava no IE e apenas no Windows.

Além disso, o intervalo que o miniaplicativo usou para limpar o clipbrd pode ser superado com um Print Screen muito rápido e ctrl + v no Gimp.Imprimir a tela de outras maneiras também funcionaria.

Finalmente, Jad poderia descompilar o miniaplicativo e todos/a maioria de seus arquivos.Então, se você realmente queria as fotos, você poderia dar uma olhada na fonte para descobrir como elas fizeram isso.

Resumindo, você pode se esforçar para parar muita gente, mas a usabilidade vai por água abaixo e sempre haverá uma forma de conseguir a imagem se o visitante conseguir vê-la.

Qualquer coisa que você envia ao cliente fica por conta do cliente.Não há muito que você possa fazer a respeito além de criar algo entre "meio difícil" e "bastante difícil" para salvar a imagem.

Devo dizer no começo que é quase impossível interromper as imagens ou o texto que estão sendo copiados, mas dificultará que a maioria dos usuários rouba conteúdo.Neste artigo, darei uma maneira mais fácil, mas eficaz de proteger imagens com HTML/CSS.Vamos dar uma maneira muito simples para isso ... em primeiro lugar, em uma div, colocaremos a imagem com uma determinada altura e largura.(Diga 200 X 200)

Agora podemos colocar outra imagem transparente com a mesma altura e largura e dar uma margina de -200.Para que ele se sobreponha a imagem real.E quando o usuário tentar copiar isso, eles acabarão apenas com o GIF transparente ...

    <div style=”float: left;”>
<img src=”your-image.jpg” style=”width: 200px;height: 200px;”/>
<img src=”the-dummy-image.png” style=”border: 0px solid #000; width: 200px; height: 250px; margin-left: -200px; ” />
</div>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top