Anti-robots v 1.0

Soyez le premier à donner votre avis sur cette source.

Vue 6 493 fois - Téléchargée 577 fois

Description

Anti-Robots Javascript

Source / Exemple :


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language="javascript">
alphabet = new Array("a","b","c","d","e","f","g","h","j","k","m","n","p","q","r","s","t","u","v","w","x","y","z","1","2","3","4","5","6","7","8","9");
caracteres = 5;

var longueur = alphabet.length;
function generate()
{
document.verifiok.second.value= '';
document.generateur.affichage.value = '';
for(i = 0; i < caracteres; i++)
{
y = Math.floor(Math.random()*2);
x = Math.floor(Math.random()*longueur);
res = alphabet[x];
	if(y == 0)
	{
	res2 = res.toUpperCase();
	}
	else
	{
	res2 = res.toLowerCase();
	}
document.generateur.affichage.value = document.generateur.affichage.value+res2;
}
}
function verif(){
if (document.generateur.affichage.value==document.verifiok.second.value){
alert('Instructions');
}else{
alert('Code incorrecte');
generate();
}
}

function disableselect(e){
return false
}

function reEnable(){
return true
}

//if IE4+
document.onselectstart=new Function ("return false")

//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
var name = navigator.appName
if (name != "Microsoft Internet Explorer")
alert('Votre navigateur est incompatible');
</script>

</head>
<body onload="generate()" style="background-color: silver; cursor: hand;" >
<center>
<form name="generateur">
<input name="affichage" type="text" size="16" maxlength="5" style="background-image: url(ctt_backgroundg.png); font-size: 20px; font-family: Bodoni MT Condensed, Bradley Hand ITC, Times New Roman;
 width: 50px; height: 100%; border: none; text-align: center; disabled: true; cursor: hand;" oncontextmenu="return false;">
</form>
<u>Recopiez le code dans le champs suivant:</u>
<form name="verifiok">
<input name="second" type="text" size="16" maxlength="5" style="background-image: url(ctt_background.png); font-size: 20px; font-family: comic sans ms;
 width: 72px; height: 30px; border: none; text-align: middle;">
 <input type="button" value="" onclick="verif()" style="background-image: url(submit.png); width: 72px; height: 30px; border: none;";><br>
</form>
</center>
</body>
</html>

Conclusion :


Des améliorations seront apportés prochainement.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
146
Date d'inscription
vendredi 28 mai 2010
Statut
Membre
Dernière intervention
21 juillet 2013
3
Bonjour,

Malheureusement j'ai arrêté le JavaScript depuis longtemps pour les problèmes de compatibilité et failles de sécurité (=décourageant).

Avec mon expérience que j'ai acquis au fil du temps, je peux vous dire que cet anti-robot est troué par tous les côtés. On peux par exemple récupérer aisément le code image, neutraliser le champ, modifier le code de l'image par injection, ...

Mais rien ne vous empêche demander de l'aide sur un forum ;)
Messages postés
98
Date d'inscription
dimanche 22 janvier 2006
Statut
Membre
Dernière intervention
24 juillet 2013

Bonjour tous

"dommage aussi de déposer un script et de ne pas assurer le suvi"

+1
Messages postés
54
Date d'inscription
dimanche 20 décembre 2009
Statut
Membre
Dernière intervention
8 avril 2013

dommage que cela ne fonctionne pas sur tous les navigateurs, car c'est simple et suffisant
IE c'est ok, mais pas firefox
dommage aussi de déposer un script et de ne pas assurer le suivi
Messages postés
146
Date d'inscription
vendredi 28 mai 2010
Statut
Membre
Dernière intervention
21 juillet 2013
3
Bonjour,

L'image de fond du captcha, compatibilité, ...

Cdt.
Messages postés
98
Date d'inscription
dimanche 22 janvier 2006
Statut
Membre
Dernière intervention
24 juillet 2013

Bonjour MacGaliver

Quelles genres d'améliorations seront apportés prochainement ?

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.