Como que faço p/ ninguem copiar imagens
#1 Marcos
Posted 24/11/2002, 02:07
Se bem que se for no temporary internet files não tem jeito mesmo...ou há uma possibilidade de ninguem copiá-las ?
#2 gnomowd
Posted 24/11/2002, 11:21
<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
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...
#4 Ramona
Posted 25/11/2002, 12:38
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...
#5 Marcos
Posted 25/11/2002, 22:59
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
Posted 25/11/2002, 23:25
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,
// Dados:
Nome("Guilherme Blanco");
Localidade("São Carlos - SP/Brasil");
Cargo("Manutenção");
</script>
#7 yaru
Posted 26/11/2002, 09:48
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
Posted 26/11/2002, 09:57
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.
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
Posted 26/11/2002, 10:35
kakakakakakakakakaka
o jeito mais seguro é o que o Guilherme Blanco postou... esse sim funciona...
๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑
#10 Ramona
Posted 26/11/2002, 15:01
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...
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
tente de tudo, eh bom pra aprender o q nunca mais fazer...
hehheheheheh
Gabba Gabba Hey!
#11 gnomowd
Posted 26/11/2002, 15:09
Mas lembre-se: Existem pessoas que fariam de tudo para ter seu código-fonte. Nem que levem meses para conseguir isso.
#12 Slash--
Posted 26/11/2002, 22:49
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
#13 offspring
Posted 26/11/2002, 23:02
#14
Posted 26/11/2002, 23:16
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
Posted 27/11/2002, 13:59
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)