Fonctions en js de protection

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 046 fois - Téléchargée 30 fois

Contenu du snippet

Fonctions qui déactive le bouton droit de la souris pour ie et Netscape, avec un retour à la page d'acceuil, protection d'images et une définition d'insélectabilitée de tout les objets.

Source / Exemple :


function clicie() {
	// Fonction de détection pour Internet Explorer
	if ((event.button==2)||(event.button==3)) {
		alert("Respectez les droits d'auteur.");
	}
}

function clicns(e){
	// Fonction pour Netscape
	if(e.which==3){
		alert("Respectez les droits d'auteur.");
		return false;
	}
}

if (document.all) {document.onmousedown=clicie;}
if (document.layers) {document.captureEvents(Event.MOUSEDOWN); document.onmousedown = clicns;}
if (window.sidebar) {document.captureEvents(Event.MOUSEDOWN); document.onmousedown = clicns;}

//redirection automatique vers la page d'accueil
function frame(){
	if (parent.frames.length==0) parent.location.href="index.html";
}

//titre du document dans la barre d'état
function title(){
	window.status=document.title;
}

//gestion de la propriété unselectable
function protect(){
	var coll = document.all;
	if (coll!=null) {
    		for (i=0; i<coll.length; i++){
    			coll.item(i).unselectable="on";
    		}
	}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

A voir également

Ajouter un commentaire Commentaires
Messages postés
165
Date d'inscription
jeudi 29 janvier 2004
Statut
Membre
Dernière intervention
16 octobre 2005
2
completement idiot et anti democratique.
de plus, le javascript peut etre contourné en le desactivant par le navigateur ce qui est une des nombreuses facons de contourner ce soi disant code. dommage qu'on puisse pas mettre 0.
Messages postés
73
Date d'inscription
lundi 13 octobre 2003
Statut
Membre
Dernière intervention
16 août 2004

Oublier ce script la, car kirua a bien raison. G touver un script qui fo que quand on fo un clic droit, un menu saffiche. je n'ai pas encore trouver de moyen de le contourner. A mes yeux, il est fiable, pour le voir aller voir

http://www.javascriptfr.com/code.aspx?ID=20656
Messages postés
73
Date d'inscription
lundi 13 octobre 2003
Statut
Membre
Dernière intervention
16 août 2004

Oublier ce script la, car kirua a bien raison. G touver un script qui fo que quand on fo un clic droit, un menu saffiche. je n'ai pas encore trouver de moyen de le contourner. A mes yeux, il est fiable, pour le voir aller voir

http://www.javascriptfr.com/code.aspx?ID=20656
Messages postés
181
Date d'inscription
jeudi 27 février 2003
Statut
Membre
Dernière intervention
2 mars 2009

bien sur que l'on peut tout récupérer sur un pc à partir du moment ou le visualise à l'écran...et ce code je pense pas que ce soit pour que ceux qui s'y connaissent un minimum en dev web ne voient pas la source ou ne récupèrent pas les images. Car bien sur on peut toujours contourner les "protections". Je pense, à mon avis, que c'est plus fait pour "limiter" les utilisateurs qui voudront accéder à une partie (source, image, stream,...) de la page.

Ca peut être utile par exemple dans une appli web ou intranet car ca permet de "protéger" et d'"empêcher" les utilisateurs "beta" de vouloir accéder à qqch dont ils "ne devraient" pas avoir accès....

Mais conclusion, toute protection de page peut être contournée, et c'est à utiliser en cas de nécessité... pour les sites dont la vocation
n'est pas la diffusion de sources en libre utilisation....
Messages postés
3
Date d'inscription
jeudi 18 décembre 2003
Statut
Membre
Dernière intervention
12 février 2004

Il suffit d'aller la chercher dans le cache :-)
Afficher les 8 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.