Table des matières
Niveau
..........
En rapport...

Interdire l'enregistrement des images sans javascript

Pourquoi les scripts sont inutile

On trouve partout sur le net des codes javascript permettant de protéger les images de son site contre le clic droit.
Ce qu'il faut savoir c'est que c'est script ne servent pas à empêcher le clic droit mais simplement à lancer une action lors du clic droit (le plus souvent un message d'alerte informant le visiteurs que le clic droit est désactivé). Il n'est pas forcément utile d'informer le visiteur que l'on ne veut pas qu'il nous “vole”.
Ensuite c'est script on la fâcheuse tendance à fonctionner sur le site entier alors que l'on ne voudrait peut être ne protéger que les images du sites et laisser le clic droit accessible ailleurs dans le site.
Enfin, interdire le clic droit ne suffit pas… il est également possible de faire un “glisser-déposer” des images sur le bureau ce qui permet donc une fois encore de récupérer les images du site.

Bref tous ceci pour dire que ce type de script peut être remplacé par 3 attributs qui seront plus efficace (mais pas encore infaillible malheureusement).

Le code

Voici donc comment protéger vos images très simpelment

html4strict
<img src="mon image" alt="mon texte alternatif" oncontextmenu="return false" ondrag="return false" onmousedown="return false" />

Explication

- oncontextmenu interdira l'affichage du menu contextuel lors d'un clic droit
- ondrag empêchera les utilisateurs d'internet explorer de faire des glisser déposer
- onmousdown empêchera les utilisateurs de firefox et safari de faire des glisser déposer

Utile mais pas suffisant

Ces 3 attributs vous permettront de protéger vos images des utilisateurs ayant peut de connaissance en html. En effet il est toujours possible de récupérer les images en faisant fichier/enregistrer sous ou en chargeant directement l'url de l'image.
Bref si vous désirez protéger complètement vos images des protections supplémentaire doivent être rajoutés.
Vous pouvez également ajouter un copyright en php ou manuellement sur chacune de vos photos ce qui les rendra inutilisable.


20/05/2008 11:15 -

ManiT4c
Gérant et chef de projet de l'agence web Op'art, je suis également webmaster freelance. Retrouvez moi également sur twitter.