Jump to content


Como que faço p/ ninguem copiar imagens


  • Faça o login para participar
53 replies to this topic

#1 Marcos

Marcos
  • Visitantes

Posted 24/11/2002, 02:07

Ae galera, gostaria de saber como é que desabilito a função do clique direito do mouse para impedir que alguem copie uma imagem Jpeg ?
Se bem que se for no temporary internet files não tem jeito mesmo...ou há uma possibilidade de ninguem copiá-las ?

#2 gnomowd

gnomowd
  • Visitantes

Posted 24/11/2002, 11:21

Coloca esse código no teu site:
<body oncontextmenu="return false" onselectstart="return false">
Assim, nenhum lammer vai copiar nada dele. Com este código, ninguém pode nem selecionar o texto e nem exibir o menu do clique direito.

#3 paes

paes

    GustavoPaes.Net

  • Usuários
  • 1393 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Rumo ao topo!

Posted 24/11/2002, 12:38

Assim, nenhum lammer vai copiar nada dele. Com este código, ninguém pode nem selecionar o texto e nem exibir o menu do clique direito.


isso eh verdade, só que tem Internet Explorer (axo que o 6.0) permite fazer copiar a figura mesmo com esse comando. Isso não tem como impedir, pelo menos eu axo...
Site: GustavoPaes.net

^ Rumo ao Topo ^

#4 Ramona

Ramona
  • Visitantes

Posted 25/11/2002, 12:38

Copiar as imagem de um site q nao permite clique com o botao direito eh facil... vc pode dar um "Print Screen" e copiar a tela inteira...inclusive a imagem q vc quer...

E tb tem como vc usar o botao direito em sites q nao permite, q desativa o clique do botao direito...

Por enquanto eu n conheco nenhum esquema 100% "seguro" ...

Falou... :blink:

#5 Marcos

Marcos
  • Visitantes

Posted 25/11/2002, 22:59

Ok galera, vou colocar esse código no site, depois postarei aqui o resultado...

O negócio é o seguinte galera, tô montado um site de cartões de visita, então preciso fazer meu catálogo digital, sem ter que imprimir para mostrar pros clientes, daí achei necessário fazer isto, mas como o nosso colega tambem acha, não teremos sistema 100% seguro, pois se o lammer quiser ele ficará na frente da tela tentando copiar, pensei na opção se se fazer as apresentações dos cartões em flash, assim acho que será mais dificil de alguem copiar meus trabalhos.

Falow...

#6 Guilherme Blanco

Guilherme Blanco

    Loading...

  • Conselheiros
  • 891 posts
  • Sexo:Masculino
  • Localidade:São Carlos - SP/Brasil
  • Interesses:Programação Web e minha namorada (Maria Camila).

Posted 25/11/2002, 23:25

Hora de mais explicação...

Sinceramente, se uma pessoa quiser copiar sua imagem, ela pega.
Mas, podemos usar alguns truques...

O mais conhecido e manjado é o de desabilitar o botão direito. Até aí tudo bem... mas o kra ainda tem muitas opções pra copiar a imagem.
Hora de pensar em outros meios...
O kra copia a URL do seu site usando o código fonte... mas, você já desabilitou o botão direito? Se sim, hora de programação JS!
Infelizmente não há um meio de desabilitar o botão "Exibir código fonte" do seu site.
Mas podemos começar a melhorar o nosso sistema de proteção.

Ao invés de chamar a sua imagem assim: <IMG SRC="..." [outros parâmetros]>
Vamos começar a chamar o arquivo assim:
<script>document.write("<IMG SRC='...' [outros parâmetros]>");</SCRIPT>

Bem, até aí, nada de diferente. Nada?! HAHAHA... Veremos.
A alteração do tipo de chamada é para que o código funcione corretamente.
para iniciar a chamada da sua imagem, escreva esta parte:
<script LANGUAGE="JavaScript">
eval(unescape('


e para finalizar, isto:
'));
</SCRIPT>


Bem, entre as aspas é onde vocÊ colocará seu código document.write("<IMG SRC='...' [outros parâmetros]>");
Para cada letra, siga o código correspodente aqui em baixo:

%20 = espaço
%21 = !
%22 = "
%23 = #
%24 = $
%25 = %
%26 = &
%27 = '
%28 = (
%29 = )
%2A = *
%2B = +
%2C = ,
%2D = -
%2E = .
%3A = :
%3B = ;
%3C = <
%3D = =
%3E = >
%3F = ?
%30 = 0
%31 = 1
%32 = 2
%33 = 3
%34 = 4
%35 = 5
%36 = 6
%37 = 7
%38 = 8
%39 = 9
%40 = @
%41 = A
%42 = B
%43 = C
%44 = D
%45 = E
%46 = F
%47 = G
%48 = H
%49 = I
%4A = J
%4B = K
%4C = L
%4D = M
%4E = N
%4F = O
%50 = P
%51 = Q
%52 = R
%53 = S
%54 = T
%55 = U
%56 = V
%57 = W
%58 = X
%59 = Y
%5A = Z
%5B = [
%5C = (acho que é <ENTER>)
%5D = ]
%5E = ^
%5F = _
%60 = `
%61 = a
%62 = b
%63 = c
%64 = d
%65 = e
%66 = f
%67 = g
%68 = h
%69 = i
%6A = j
%6B = k
%6C = l
%6D = m
%6E = n
%6F = o
%70 = p
%71 = q
%72 = r
%73 = s
%74 = t
%75 = u
%76 = v
%77 = w
%78 = x
%79 = y
%7A = z
%7B = {
%7C = |
%7D = }
%7E = ~

Ufa! Grandinho hein?! É, mas cada letra será um código. inclusive o document.write('...');
Não se esqueça.

Bem, agora, ele ainda possui algumas alternativas.
Salvar sua página.
Salvar sua imagem através daquela caixinha do IE6
Navegar através do "Temporary Internet Files"

Esta última não é possível vetar o acesso (sempre tem um jeito).

Então, vamos acabar de cercar as outras duas opções.

Para dificultar o usuário a salvar a página, abra o site num pop-up, mas lembre-se de que você poderia usar o mesmo sistema de criptografia para criar o link (assim o usuário não abre a URL com a barra de menus).

Quanto à caixa de imagens, esta é uma boa solução.
Há uma definição META, no início do documento, que inibe o aparecimento da caixinha.
Para que a caixinha desapareça, insira esta tag entre os HEADs:
<META HTTP-EQUIV="imagetoolbar" CONTENT="no">

Hum... isso é útil!
Mas vamos supor que você precise que a caixinha apareça em uma única imagem do seu documento...
Então, nas definições dos parâmetros da imagem, adicione um atributo, de ta forma que se assemelhe a este exemplo:
<IMG SRC="figura.ext" [parâmetros] GALLERYIMG="yes">


Pronto!
Quero deixar bem claro que isto não impede totalmente a cópia das imagens, ela apenas dificulta o acesso a elas.
A melhor forma é você adicionar um logotipo seu em cada imagem (isso é com o pessoal da imagem!).

Espero ter te ajudado.

Valeu,
<script language="WebFórum">
// Dados:
Nome("Guilherme Blanco");
Localidade("São Carlos - SP/Brasil");
Cargo("Manutenção");
</script>

#7 yaru

yaru
  • Visitantes

Posted 26/11/2002, 09:48

Vivendo e apredendo!

Valeu bisna pela explicação acehi bem interressante principalmente a parte dos códigos.

No meu site o esquema já é outro, eu já quero que o visitante salve a imagem, kkkk

Mas isto é só um detalhe

#8 Stars

Stars

    A Stranger In A Stranger Land

  • Usuários
  • 77 posts
  • Sexo:Não informado

Posted 26/11/2002, 09:57

Dá sim !
Copie esse código JavaScript para o <HEAD> da sua página:

<!-- Autor: Martin Webb (martin@irt.org) -->
<!-- Script gratuito postado pelo -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function right(e)
{
if (navigator.appName == "Netscape" && (e.which == 2 || e.which == 3))
{
alert("O texto que aparece quando alguem clica.");
return false;
}
else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3))
{
alert("O texto que aparece quando alguem clica.");
return false;
}
return true;
}
document.onmousedown=right;
document.onmouseup=right;
if (document.layers)
window.captureEvents(Event.MOUSEDOWN);
if (document.layers)
window.captureEvents(Event.MOUSEUP);
window.onmousedown=right;
window.onmouseup=right;
// End -->

Simples e rápido. B)
Top 5 Iron Maiden:

1 - The Number of the Beast
2 - Run to the Hills
3 - Dance of the Death
4 - Rainmaker
5 - Ghost of the Navigator

Up the Irons!

#9 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 26/11/2002, 10:35

hehehehe... coloca isso em qualquer pagina que eu consigo pegar o codigo e as imagens!!!!
kakakakakakakakakaka


o jeito mais seguro é o que o Guilherme Blanco postou... esse sim funciona...

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#10 Ramona

Ramona
  • Visitantes

Posted 26/11/2002, 15:01

:ph34r: Veja esse esquema de copiar a imagem de um site q o botao direito esta desabilitado:

1. clique na img com o botao DIREITO, entao vai aparecer um script tipo"o botao direito esta desabilitado nesse site..."
2. entao vc clica com o ESQUERDO em "OK" do script e sem soltar vc clica com o DIREITO... e vc solta o botao ESQUERDO e entao a caixa vai sumir...e deixa o DIREITO apertado...
3. entao vc vai ate a imagem q vc quer e solta o botao DIREITO, e copie sua img...

:ph34r:
Isso funciona normalmente como se nunca tivessem desabilitado o botao direito...hehehhehehhe

O UNICO JEITO EH MARCAR AS SUAS IMAGEMS COM O SEU LOGO
a nao ser q o cara limpe a marca...dah trabalho, mas acredite...tem quem faça isso...(EU jah tive q fazer...)
E SE FOR EM FLASH Q EH SOH DAR "Print Sreen" q copio a imagem perfeita...
hehehehe
:ph34r:
tente de tudo, eh bom pra aprender o q nunca mais fazer...
hehheheheheh
:ph34r:

Gabba Gabba Hey! :ph34r:

#11 gnomowd

gnomowd
  • Visitantes

Posted 26/11/2002, 15:09

Bem, pra falar verdade, o melhor que vc pode fazer eh colocar esse código que eu te passei com as dicas do Guilherme Blanco. Eu tenho certeza de que não existe nenhum tipo de proteção que seja 100% confiável.
Mas lembre-se: Existem pessoas que fariam de tudo para ter seu código-fonte. Nem que levem meses para conseguir isso. :(

#12 Slash--

Slash--
  • Visitantes

Posted 26/11/2002, 22:49

eu uso ie 6.0, na hora que eu passo o mouse emcima da imagem, no canta superior esquerdo dela mostra um menu, nela se pode copiar..... NAO TEM JEITO!! MESMO COM CODIGO COPIA!!

2. eu uso IntelliMouse Explorer 3.0, soh ir nas configurações e trocar a ordem dos botoes e ja era, clicando com a esquerda seria o mesma da direita, ai na hora de copiar, soh clicar com a direita :P

#13 offspring

offspring
  • Visitantes

Posted 26/11/2002, 23:02

simples, na imagem vc escreve um negócio assim "EXEMPLO" ninguem ia querer copiar a imagem né, ou faça o que o gb dosse

#14 cinraq

cinraq

    cinrASP

  • Usuários
  • 77 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 26/11/2002, 23:16

Salve a imagem como flash (.swf), e proteja o código chamando o arquivo com o exemplo do Guilherme, assim, quero ver copiar sem ser com PrintScreen, e ainda por cima coloque uma marca d'água na imagem.
"Moro no Brasil.
Não sei se moro muito bem ou muito mal.
Só sei que agora faço parte do país.
A inteligência é fundamental."
(Farofa Carioca)

#15 Wrathchild

Wrathchild

    Ativo

  • Usuários
  • 335 posts
  • Sexo:Não informado

Posted 27/11/2002, 13:59

O método utilizado pelo Guilherme Blanco é bem eficiente. Mas isso não impede que alguém fique algum tempo fuçando o código fonte e copie as imagens. Eu tenho aqui um programinha formidável chamado HTMLSecret, que encripta o código fonte de uma maneira que é praticamente impossível decifrá-la. É um programa bem pequeno, e quando fazer o download não abra do local atual, salve em seu computador, pois é um arquivo isolado.

Link para download

Para desabilitar o botão direito do mouse sem aparecer aquela caixinha de alerta (mais seguro) use o código a seguir:

<script language="JavaScript1.2">
<!--

if (window.Event)
 document.captureEvents(Event.MOUSEUP);

function nocontextmenu()  
{
event.cancelBubble = true
event.returnValue = false;

return false;
}

function norightclick(e)
{
if (window.Event)
{
 if (e.which == 2 || e.which == 3)
  return false;
}
else
 if (event.button == 2 || event.button == 3)
 {
  event.cancelBubble = true
  event.returnValue = false;
  return false;
 }

}

document.oncontextmenu = nocontextmenu;  
document.onmousedown = norightclick;  
//-->
</script>






0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq