begin process at 2012 05 27 04:26:55
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Composants

 > ANTIBOT

ANTIBOT


 Information sur la source

Note :
Aucune note
Catégorie :Composants Classé sous :bot, antibot, aleatoire Niveau :Débutant Date de création :17/06/2006 Date de mise à jour :18/06/2006 09:21:05 Vu / téléchargé :11 280 / 244

Auteur : ghuysmans99

Ecrire un message privé
Site perso
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
C'est un petit antibot qui génère un code HTML ...
Il NE génère PAS d'image, il les utilise !

Source

  • 'Dans Lib.asp :
  • <%
  • Option Explicit
  • '####################################################
  • '########## Par Ghuysmans99(Codes-Sources) ##########
  • '####################### 2006 #######################
  • '## Url : www.codes-sources.com/code.aspx?Id=00000 ##
  • '####################################################
  • '#################################################### LIB #################################################
  • Const ImagePath = ".\Images\"
  • Public String
  • Function Random(Max)
  • Randomize
  • Random = Int(Rnd * Max)
  • End Function 'Random
  • Function GenerateHTML(Color, Lenght)
  • String = ""
  • Dim i
  • Dim TmpHTML, HTML
  • Dim Number
  • HTML = "<TABLE BORDER=0 BGCOLOR='" & Color & "'>"
  • HTML = HTML & "<COL>"
  • HTML = HTML & "<TR>"
  • HTML = HTML & "<TD>"
  • For i = 1 To Lenght '36 = 10 Nums + 26 Letters
  • Number = Random(36)
  • String = String & MyCHR(Number)
  • TmpHTML = "<IMG BORDER=0 NAME='"
  • TmpHTML = TmpHTML & MyCHR(Number)
  • TmpHTML = TmpHTML & "' SRC='"
  • TmpHTML = TmpHTML & ImagePath & MyCHR(Number) & ".gif"
  • TmpHTML = TmpHTML & "'>"
  • HTML = HTML & TmpHTML
  • Next
  • HTML = HTML & "</TD>"
  • HTML = HTML & "</TR>"
  • HTML = HTML & "</TABLE>"
  • GenerateHTML = HTML
  • End Function 'GenerateHTML
  • Function Headers()
  • %>
  • <LINK REL="stylesheet" TYPE="text/css" HREF="./Styles/Styles.css">
  • <HR COLOR="#FF0000">
  • <DIV ALIGN="center">AntiBot</DIV>
  • <HR COLOR="#FF0000">
  • <BR>
  • <%
  • End Function
  • Function ListASCII()
  • Dim i
  • For i = 32 To 255
  • response.write Chr(i)
  • Next
  • End Function
  • Function MyCHR(Number)
  • If Number > 36 Then Err.Raise "1","AntiBot_Lib","Incorrect Number"
  • Select Case Number
  • Case 0
  • MyCHR = 0
  • Case 1
  • MyCHR = 0
  • Case 2
  • MyCHR = 1
  • Case 3
  • MyCHR = 2
  • Case 4
  • MyCHR = 3
  • Case 5
  • MyCHR = 4
  • Case 6
  • MyCHR = 5
  • Case 7
  • MyCHR = 6
  • Case 8
  • MyCHR = 7
  • Case 9
  • MyCHR = 8
  • Case 10
  • MyCHR = 9
  • Case 11
  • MyCHR = "a"
  • Case 12
  • MyCHR = "b"
  • Case 13
  • MyCHR = "c"
  • Case 14
  • MyCHR = "d"
  • Case 15
  • MyCHR = "e"
  • Case 16
  • MyCHR = "f"
  • Case 17
  • MyCHR = "g"
  • Case 18
  • MyCHR = "h"
  • Case 19
  • MyCHR = "i"
  • Case 20
  • MyCHR = "j"
  • Case 21
  • MyCHR = "k"
  • Case 22
  • MyCHR = "l"
  • Case 23
  • MyCHR = "m"
  • Case 24
  • MyCHR = "n"
  • Case 25
  • MyCHR = "o"
  • Case 26
  • MyCHR = "p"
  • Case 27
  • MyCHR = "q"
  • Case 28
  • MyCHR = "r"
  • Case 29
  • MyCHR = "s"
  • Case 30
  • MyCHR = "t"
  • Case 31
  • MyCHR = "u"
  • Case 32
  • MyCHR = "v"
  • Case 33
  • MyCHR = "w"
  • Case 34
  • MyCHR = "x"
  • Case 35
  • MyCHR = "y"
  • Case 36
  • MyCHR = "z"
  • End Select
  • End Function
  • '############################################### MAIN #####################################################
  • %>
  • 'Dans default.asp :
  • <!-- #include file="./Libs/Lib.asp" -->
  • <%
  • response.Expires=-1
  • Headers
  • If Request.Form("Str") <> "" Then
  • If Request.Form("Str") = Session("String") Then
  • %>OK !<BR><BR><%
  • Else
  • %>ERR!<BR><BR><%
  • End If
  • 'response.end
  • End If
  • Response.Write GenerateHTML("#4A84EF",4)
  • 'Response.Write "<BR>" & String
  • Session("String") = String
  • %>
  • <BR>
  • <FORM ACTION="./default.asp" METHOD=POST>
  • <INPUT TYPE="text" NAME="Str" SIZE=40 MAXLENGTH=40>
  • <INPUT TYPE="submit" VALUE="OK">
  • </FORM>
'Dans Lib.asp : 

<%
 Option Explicit
 
 '####################################################
 '########## Par Ghuysmans99(Codes-Sources) ##########
 '####################### 2006 #######################
 '## Url : www.codes-sources.com/code.aspx?Id=00000 ##
 '####################################################
 
 '#################################################### LIB #################################################
 
 Const ImagePath = ".\Images\"
 Public String
 
 Function Random(Max)
  Randomize
  Random = Int(Rnd * Max)
 End Function 'Random
 
 Function GenerateHTML(Color, Lenght)
  String = ""
  Dim i
  Dim TmpHTML, HTML
  Dim Number
  HTML = "<TABLE BORDER=0 BGCOLOR='" & Color & "'>"
  HTML = HTML & "<COL>"
  HTML = HTML & "<TR>"
  HTML = HTML & "<TD>"
  For i = 1 To Lenght '36 = 10 Nums + 26 Letters
   Number = Random(36)
   String = String & MyCHR(Number)
   TmpHTML = "<IMG BORDER=0 NAME='"
   TmpHTML = TmpHTML & MyCHR(Number)
   TmpHTML = TmpHTML & "' SRC='"
   TmpHTML = TmpHTML & ImagePath & MyCHR(Number) & ".gif"
   TmpHTML = TmpHTML & "'>"
   HTML = HTML & TmpHTML
  Next
  HTML = HTML & "</TD>"
  HTML = HTML & "</TR>"
  HTML = HTML & "</TABLE>"
  GenerateHTML = HTML
 End Function 'GenerateHTML
 
 Function Headers()
  %>
   <LINK REL="stylesheet" TYPE="text/css" HREF="./Styles/Styles.css">
   <HR COLOR="#FF0000">
   <DIV ALIGN="center">AntiBot</DIV>
   <HR COLOR="#FF0000">
   <BR>
  <%
 End Function
 
 Function ListASCII()
  Dim i
  For i = 32 To 255
   response.write Chr(i)
  Next
 End Function
 
 Function MyCHR(Number)
  If Number > 36 Then Err.Raise "1","AntiBot_Lib","Incorrect Number"
  Select Case Number
   Case 0
    MyCHR = 0
   Case 1
    MyCHR = 0
   Case 2
    MyCHR = 1
   Case 3
    MyCHR = 2
   Case 4
    MyCHR = 3
   Case 5
    MyCHR = 4
   Case 6
    MyCHR = 5
   Case 7
    MyCHR = 6
   Case 8
    MyCHR = 7
   Case 9
    MyCHR = 8
   Case 10
    MyCHR = 9
   Case 11
    MyCHR = "a"
   Case 12
    MyCHR = "b"
   Case 13
    MyCHR = "c"
   Case 14
    MyCHR = "d"
   Case 15
    MyCHR = "e"
   Case 16
    MyCHR = "f"
   Case 17
    MyCHR = "g"   
   Case 18
    MyCHR = "h"
   Case 19
    MyCHR = "i"
   Case 20
    MyCHR = "j"
   Case 21
    MyCHR = "k"
   Case 22
    MyCHR = "l"
   Case 23
    MyCHR = "m"
   Case 24
    MyCHR = "n"
   Case 25
    MyCHR = "o"
   Case 26
    MyCHR = "p"
   Case 27
    MyCHR = "q"
   Case 28
    MyCHR = "r"
   Case 29
    MyCHR = "s"
   Case 30
    MyCHR = "t"
   Case 31
    MyCHR = "u"
   Case 32
    MyCHR = "v"
   Case 33
    MyCHR = "w"
   Case 34
    MyCHR = "x"
   Case 35
    MyCHR = "y"
   Case 36
    MyCHR = "z"    
  End Select
 End Function
 
 '############################################### MAIN #####################################################
%>

'Dans default.asp : 

<!-- #include file="./Libs/Lib.asp" -->
<%
 response.Expires=-1
 Headers
 If Request.Form("Str") <> "" Then
  If Request.Form("Str") = Session("String") Then
   %>OK !<BR><BR><%
    Else 
	 %>ERR!<BR><BR><%
  End If	 
  'response.end
 End If
 Response.Write GenerateHTML("#4A84EF",4)
 'Response.Write "<BR>" & String
 Session("String") = String
%>
<BR>
<FORM ACTION="./default.asp" METHOD=POST>
<INPUT TYPE="text" NAME="Str" SIZE=40 MAXLENGTH=40>
<INPUT TYPE="submit" VALUE="OK">
</FORM>

 Conclusion

pas de bugs connus pour l'instant ...

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

17 juin 2006 10:23:02 :
petite erreur ... j'avais mis 2 fois le même code ...
18 juin 2006 09:21:05 :
maintenant les images sont collés et on peut choisir la couleur de fond

 Sources du même auteur

Source avec Zip Source avec une capture UN CHAP LOGIN STYLÉ EN ASP3, AVEC UNE BDD EN MYSQL ET QUI SU...
Source avec Zip Source avec une capture ZIPVIEWER - LISTER LE CONTENU D'UN ZIP

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) CUSTOM USER CONTROL COLLECTION par ranouf
Source avec Zip Source .NET (Dotnet) COMPACTER DU JAVASCRIPT par jesusonline
Source avec Zip Source avec une capture Source .NET (Dotnet) WEBCONTROL WYSIWYG POUR ASP.NET par Yxion
INCLURE UNE LIBRAIRIE par Warwick
Source .NET (Dotnet) LIRE LA SOURCE D'UNE PAGE par vladam

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) IMAGE ANTI-BOT ET VALIDATION DE FORMULAIRES par badrbadr
Source avec Zip Source avec une capture Source .NET (Dotnet) AJOUTER UN COMMENTAIRE AVEC UNE "PROTECTION" ANTI BOTS PAR U... par jesusonline

Commentaires et avis

Commentaire de Renfield le 19/06/2006 06:35:30 administrateur CS

si qq'un veut vraiment brancher un bot sur ton site, il y parviendra....
le nom et chemin des images sont trop explicites...

0, 1, ...5....

faut ruser un brin

Commentaire de badrbadr le 03/09/2006 06:07:34

Je suis de l'avis de Renfield.
Tiens, tu peux jeter un coup d'oeil sur mon antibot : http://www.aspfr.com/codes/IMAGE-ANTI-BOT-VALIDATION-FORMULAIRES_35334.aspx
J'utilise un handler afin de générer des images du côté serveur
bonne continuation

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

help [ par Wab ] Bonjour, j'ai un problemel'orsque dans la table il y as Etat diférent a A et que c'est un Bot, il l'affiche quand meme :o(help please !!-------------- recordset aleatoire de page en page [ par drjey ] Salut,Je cherche comment creer une page qui m'affiche des enregistements d'un db en SQL et qui me permette de passer de page en page dans la suite du selection aleatoire d'un enregistrement sql [ par garnier54 ] bonjour,Voila dans asp.net je desire selectioner dans une table SQL un enregistrement aleatoire (ex pour afficher une citation au hasard)avez vous une demande d'aide pour un bot [ par nijlak ] Bonjours à tous, je démarre dans la programmation et je connais un peu le Visual basic (mes connaissances reste encore très faible). Mon problème est bot et jukebox? [ par ppzamateur ] bonjour tout le monde... comme j'ai une question assez dur a repondre on m'a dit de venir ici car vous aimiez bien les casses tetes. voila le sujet. fonction aleatoire en php [ par amsy10 ] Bonjour j'ai utlilise une fonction rand() mais g n arrive pas a avoir les messages de facon aleatoire voila mon pti code affichage aleatoire [ par amadane ] Bonsoir Je souhaiterai avoir de l'aide auprés de vous. En fait je suis bloqué,Je dois faire un script sur adobe flash ou java pour faire la comparai texte aleatoire [ par dingofou ] Bonjour: Voila cela fait quelques jours que je suis a la recherche d'un code ou d'un script, a vrais dire je ne sais meme pas si c'est faisable. Vo BOT IRC [ par Ziani31 ] Salut, tous le monde. Je code en ce moment un bot pour IRC et je rencontre un soucis. Mon bot possède certaines commandes dont le !add , et j'aimerai


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,983 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales