op mijn site heb ik een afbeelding staan,
ik wil deze graag beveiligen zodat met deze niet kan opslaan (niet met rechtermuisknop en niet via het icoontje dat windows xp erboven gooit)
het plaatje is een hyperlink (ik weet niet of dat nog iets uitmaakt)
anti rechter muisknop das het meest effectief maar als je hm dan nog willen kijken ze wel in de broncode waar die staat dus heeft eigenlijk alleen zin bij mensen die nix snappen van ie
Een goede maar lastige manier is het plaatje omzetten naar mpg. Filmpjes kunnen niet worden geript, en de rippers vinden het dan ook niet meer interessant om hem te jatten. nog een nadeel is de slechte kwaliteit...
Ee andere manier die je kan gebruiken is een html-bestand te maken. Daarin zet je je plaatje, en daar overheen (met div) zet je een plaatje dat even groot is, en dat volledig transparant is. Zodra ze het plaatje jatten, jatten ze een transparant en ongewild plaatje. Ook met alles selecteren kom je nog niet ver. En als kroontje op je werk moet je even naar leejoo.nl, en daar je html-code laten scramblen door zo'n generator.
@ dekin, zover ik weet kan je nog altijd gewoon de afbeelding naar je adresbalk slepen, hierdoor komt de url in de adresbalk te staan, en kan je em vandaar opslaan, een afbeelding beveiligen is niet zo simpel als het lijkt. je moet je host instellen zodat direct acces of hotlinking van afbeeldingen al verboden wordt enz...
<!-- Dit zet u in de head van de pagina-->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Voor de leukste scripts gaat u naar...-->
<!-- Sentinelli’s Javascript! The source for all your Javascript and PHP -->
<!-- Begin
function protect(e) {
alert("Sorry, you don't have permission to right-click.");
return false;
}
function trap() {
if(document.images)
for(i=0;i<document.images.length;i++)
document.images[i].onmousedown = protect;
}
// End -->
</SCRIPT>
<!-- Dit zet u in de body van de pagina als onLoader -->
<BODY OnLoad="trap()">
<!-- Script Size: 0.81 KB -->
<!-- Dit zet u in de head van de pagina-->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Voor de leukste scripts gaat u naar...-->
<!-- Sentinelli’s Javascript! The source for all your Javascript and PHP -->
<!-- Begin
function protect(e){
alert("Sorry, you don't have permission to right-click.");
returnfalse;
}
function trap(){
if(document.images)
for(i=0;i<document.images.length;i++)
document.images[i].onmousedown = protect;
}
// End -->
</SCRIPT>
<!-- Dit zet u in de body van de pagina als onLoader -->
<BODY OnLoad="trap()">
<!-- Script Size:0.81 KB -->
Citaat:
Dus en hier een script om beide muisknoppen uit te schakelen.
<!--Dit zet u in de Head van de pagina-->
<script language="javascript">
<!-- Voor de leukste scripts gaat u naar...-->
<!-- Sentinelli’s Javascript! The source for all your Javascript and PHP -->
function noClick() {
if ((event.button==1)||(event.button==2)) {
alert('U kunt niet op deze pagina klikken - u hebt niets nu aan de knoppen op uw muis :-).')
}
}
document.onmousedown=noClick
</script>
<!--Dit zet u in de Head van de pagina-->
<script language="javascript">
<!-- Voor de leukste scripts gaat u naar...-->
<!-- Sentinelli’s Javascript! The source for all your Javascript and PHP -->
function noClick(){
if((event.button==1)||(event.button==2)){
alert('U kunt niet op deze pagina klikken - u hebt niets nu aan de knoppen op uw muis :-).')
@ dekin, zover ik weet kan je nog altijd gewoon de afbeelding naar je adresbalk slepen, hierdoor komt de url in de adresbalk te staan, en kan je em vandaar opslaan, een afbeelding beveiligen is niet zo simpel als het lijkt. je moet je host instellen zodat direct acces of hotlinking van afbeeldingen al verboden wordt enz...
Mijn mening: zaag niet Zet er hotlinking protection en een watermerk op, dan moeten ze maar opslaan/screenshot nemen, je watermerk staat er toch op? Of ze moeten het al wegwerken... maar zo kan je bezig blijven..
eens men in je framesource gaat kijken vind men het toch en slimmerds (lees: apple gebruikers) hebben geen rechtermuisknop maar gebruiken crtl+muisknop om een dropdownmenu te openen. en daar is geen beveiliging tegen...
conclusie:
zet gewoon een copyright in een duidelijk zichtbare plaats...
<a href="javascript:popImage('/images/afbeelding.jpg','titel van je afbeelding')"><img border="0" hspace="5" vspace="5" src="/images/afbeelding_klein.jpg"></a>
<a href="javascript:popImage('/images/afbeelding.jpg','titel van je afbeelding')"><img border="0" hspace="5" vspace="5" src="/images/afbeelding_klein.jpg"></a>
Wat ik soms doe is een transparante layer eroverheen gooien gewoon een gifje of pngtje van hetzelfde formaat.
Dan kunnen ze niet slepen en als ze hem willen opslaan slaan ze de layer op en niet het originele plaatje!
EDIT:
zag net dat klopper het antwoord ook al had gegeven.
"Ee andere manier die je kan gebruiken is een html-bestand te maken. Daarin zet je je plaatje, en daar overheen (met div) zet je een plaatje dat even groot is, en dat volledig transparant is. Zodra ze het plaatje jatten, jatten ze een transparant en ongewild plaatje. Ook met alles selecteren kom je nog niet ver. En als kroontje op je werk moet je even naar leejoo.nl, en daar je html-code laten scramblen door zo'n generator."
Al die wazig bestandstypen zorgen alleen maar voor het in beslag nemen van schijfruimte.
Of je moet de afbeelding m.b.v. de GD-library laten tekenen. Als men op de rechter muisknop op het plaatje klikt, ziet men als afbeelding bijv. afbeelding.php?id=9. Deze methode is wel vertragend.
In mijn ogen ook, het kan wel met GD maar dat kan soms ter nadele van je afbeelding werken. Ik zou er dus niet aan beginnen met allerlei javascriptjes en dergelijke, want die kun je ook wel uitschakelen en omzeilen.
Conclusie: Je kan je plaatje gewoon niet (goed) beveiliggen.
Het enigste wat je kan doen is nog een copyright in je plaatje zetten (ook al kan je dat er weer afknippen).
Plaatjes beveiligen is niet altijd dom. Stel een model zet haar portfolio online met haar foto's en die worde geript en voor andere doeleinde gebruikt. Dan heb je dus wel een reden.
da lukt echt nie we man, met IE ebde paar java-scripts, maar als ge naar de bron gaat, ebde toch de source ervan en met Firefox werken die javascripts van IE niet, dus echt kan dat niet hoor, oftewel moet ge op elkaar plaatje uw naam zetten