Accueil > > > FLASHANTIFLOOD SANS GD (BASIQUE)
FLASHANTIFLOOD SANS GD (BASIQUE)
Information sur la source
Description
Je reviens encore avec l'idée de protéger le petit marcel qui joue toujours dans la marre :D (pour savoir de qui il s'ajit vous devez jeter un coup d'oeil sur la source que j'ai posté il y a un bout de temps ici http://www.phpcs.com/codes/ANTI-FLOOD-SANS-LIBRAIR IE-GD_33290.aspx et tous les commentaires très constructifs! Merci aux auteurs!). Donc l'idée encore là est de remplacer un "peu" la librairie GD (bien sûr pour les sites comme celui du petit marcel ;-) ). J'utilise donc là une partie flash pour générer le code, l'afficher avec une petite animation (très basique pour compliquer la tâche au robots malins) et l'envoyer à une page php qui va le crypter (avec md5.. le hasher plutôt) et le sauvgarde dans une variable de session $_SESSION['VRAICODE']. Après, après saisie du code par l'utilisateur, la page verfie donc si c'est le bon code ou pas.
Source
- /////////////////////////
- //Page "verif.php" :s y a pas grand chose...
- /////////////////////////
- <?php
- session_start();
- error_reporting(E_ALL);
- if (isset($_POST['verif']))
- {
- $codeSaisi = md5($_POST['verif']);
- $vraiCode = $_SESSION['VRAICODE'];
- if ($codeSaisi === $vraiCode)
- {
- echo 'C\'est le bon code!!';
- }
- else
- {
- echo 'Code invalide!!!';
- }
- }
- elseif (isset($_POST['varCode']))
- {
- $_SESSION['VRAICODE'] = md5($_POST['varCode']);
- }
- ?>
-
-
-
-
- /////////////////////
- // Là c'est le bout de code flash qui génère le code aléatoire pas grand chose aussi :s
- ////////////////////////////////
-
- onLoad ()
- {
- var code;
- var caracteres = new Array("0","1","2","3","4","5","6","7","8","9",
- "a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",
- "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
- for (i = 0; i < 8; i++)
- {
- c = caracteres[Math.floor(Math.random()*caracteres.length)];
- code = code + c;
- }
- varCode = code;
- loadVariables("verif.php",'POST');
- }
/////////////////////////
//Page "verif.php" :s y a pas grand chose...
/////////////////////////
<?php
session_start();
error_reporting(E_ALL);
if (isset($_POST['verif']))
{
$codeSaisi = md5($_POST['verif']);
$vraiCode = $_SESSION['VRAICODE'];
if ($codeSaisi === $vraiCode)
{
echo 'C\'est le bon code!!';
}
else
{
echo 'Code invalide!!!';
}
}
elseif (isset($_POST['varCode']))
{
$_SESSION['VRAICODE'] = md5($_POST['varCode']);
}
?>
/////////////////////
// Là c'est le bout de code flash qui génère le code aléatoire pas grand chose aussi :s
////////////////////////////////
onLoad ()
{
var code;
var caracteres = new Array("0","1","2","3","4","5","6","7","8","9",
"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",
"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
for (i = 0; i < 8; i++)
{
c = caracteres[Math.floor(Math.random()*caracteres.length)];
code = code + c;
}
varCode = code;
loadVariables("verif.php",'POST');
}
Conclusion
Comme vous avez pu constater y a pas vraiment grand chose, c'est assez basique (très basique) mais ça peut donner des idées pour améliorer le code surtout dans la partie flash. A titre d'exemple, on peut bien générer des trucs, des questions, des images qui demande d'utiliser un peu l'inteligence, comme ce qu'on m'a proposé dans la source précédente (http://www.phpcs.com/codes/ANTI-FLOOD-SANS-LIBRAI RIE-GD_33290.aspx). Peut être si j'aurai du temps j'essayerai de le faire mais d'abord à vos critiques et commentaires constructifs surtout! Merci d'avance.
Historique
- 03 septembre 2006 16:46:44 :
- mise en forme.
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Code Html Flash [ par JohnRamb0 ]
Bonjour voila j'ai fait un petit lecteur MP3 j'ai le code : <center><object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http
Communication variable numérique de Flash 8.0 vers PHP 5 [ par littleboy78 ]
[quote] Bonjour, je n'ai pas trouvé de thème "Flash 8" dans le menu déroulant, mais comme, cela doit communiquer avec PHP j'espères que cela va aller.
Synchronisation Flash - php [ par danbo ]
bonjour, suite à un sujet traité sur le typage des données par php, je code une application en flash et php, où flash demande à php des infos placées
code php/flash pour grand néophyte help ! [ par parisvdw ]
Bonjour. J'ai fait un site sous flash, sans rien y connaître grâce à un tutoriel très complet et clair, mais qui ne m'explique pas cependant comment f
code source du boutton "Ajouter" et "Annuler" [ par sanaebts ]
salut tous le monde!!je veux le code du boutton "Ajouter un ligne à la fin d'un tableau" et le boutton "Annuler une action"et merci d'avance..
code source de forum de discution [ par samiridha ]
salut pouvez vous m'aider a réaliser un forum de discution?merci.
mysql sytème de jeton allopass [ par toto6311 ]
Bonjour tout le monde j 'ai un petit problème pour créer une base de donnés pour faire un sytèmes de jetons avec allopass , Voila le code php que j 'a
exécution du code php dans un fread ? [ par Joez ]
Bonjour je dois générer un fichier PDF à partir d'un fichier HTML avec HTML2PDF. mais voila moi je dois génrer un fichier pdf à partir d'un fichier ph
connexion mysql impossible [ par nounours21_6 ]
Bonjour tout le monde, Je dois développer un site en PHP et evidement je dois me connecter à une BDD! Ce n'est pas mon premier dev en PHP mais la j
|
Derniers Blogs
[DESIGN PATTERNS] PARTIE 2: DIP: DEPENDENCY INVERSION PRINCIPLE[DESIGN PATTERNS] PARTIE 2: DIP: DEPENDENCY INVERSION PRINCIPLE par tja
C'est le dernier principe des principes du Design Orienté Objet (The Principles of Object Oriented Design) fondés par Robert C. Martin plus connu sous le pseudonyme d'Uncle Bob.
l'image empruntée de LosTechies.
Je ne traite pas les principes dans...
Cliquez pour lire la suite de l'article par tja TECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURSTECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURS par ROMELARD Fabrice
Animé par: Laurent Cotton Le développement dans SharePoint 2010 passe par plusieurs axes qui seront évoqués dans cette session, mais plus particulièrement les développements simples lié au besoin Business Business Connectivity Services Ce BCS es...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOURTECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOUR par ROMELARD Fabrice
Cette session est la dernière pleinière de ces 3 jours de TechDays Paris 2010. Généralement, cette troisième journée est plus axée sur l'avenir vu par Microsoft. Après un retour sur l'avenir vu par la Science Fiction ou par ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|