Afbeelding beveiligen

Status
Niet open voor verdere reacties.

JoopF

Gebruiker
Lid geworden
15 mei 2004
Berichten
38
Hallo,

Weet iemand hoe ik voorkom dat men de plaatjes van mijn site kan opslaan ?
In computeridee las ik:

function Protect()
{
if((event.button&2)==2)
{
alert("Helaas");
return false;
}
else
{
return true;
}
}

Dit zou de rechtermuisknop moeten uitschakelen.
Is dit javascript ?
Anyway: het werkt niet.
 
Er zijn inderdaad scriptjes die rechtsklikken onmogelijk maken. So what? Dan sla ik de afbeelding wel op door er een printscreentje van te maken.

In het algemeen geldt: je kunt het opslaan van plaatjes van je site door anderen wel wat bemoeilijken, maar je kunt dat zeker niet volledig voorkómen.

Heb je plaatjes waarvan je niet wilt dat anderen die kunnen opslaan en bewaren, dan moet je die plaatjes gewoon niet op een site zetten.
 
Oké Maar in dit gevaal gaat het om een serie van 12 gitaarhalsen met een hoop informatie waar ik zeer veel werk aan heb gehad.
De plaatjes zijn ook net wat langer dan het beeldscherm op normale resolutie dus printscreenen kan wel maar dan moet je ook nog fotoshoppen of iets dergelijks. I.i.g. een grotere barrière dan 12x afbeelding opslaan.
Dan is het toch makkelijker om de site te bezoeken en daar gaat het dus om.
 
Je kan de rechtermuis knop wel uitschakelen maar dan kunnen ze door in de bron te kijken toch het plaatje jatten.
Wil je het toch uitschakelen dan kun je de volgende code gebruiken :

<script>
<!--
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;
function disableselect(e){
return false
}
function reEnable(){
return true
}
document.onselectstart=new Function ("return false")
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}

//-->
</script>
 
Tof ! Bedankt

Ga het gelijk proberen als ik al die <br /> heb verwijderd.
 
Het beste lijkt me om de afbeeldingen te 'watermerken': zet er heel groot maar wel transparant iets op als "© JoopF" of "www.jouwsite.nl". Het samenvoegen van gedeelten uit meerdere printscreens is echt een eitje, dat is geen goede beveiliging. Verder werkt gegeven javascript alleen in IE.
 
Als een pagina op je beeldscherm laadt, dan staan de plaatjes/foto's in je temp internet files en kan iedereen ze daar uit halen.
De enige manier van beveiligen is inderdaad er een watermerk op zetten.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan