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
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
generer un code dans un champ text [ par massbbc ]
je suis debutant en php et je voudrais que vous puissiez m'aidé. Jai un code ki genère un code de fassons aléatoire. Mais moi je souhaite que ce code
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.
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
Placer un flash (SWF) à un endroit précis [Please help] [ par koko2012 ]
Bonjour, Je suis entrain de faire mon site de jeu et je n'arrive pas à placer mon flash ou je le veux ! voici mon site : [url]http://metin2security.c
Nom de compte est vide meme si j'ai mis un mot dans la case nom de compte [ par gb66 ]
Bonjour a vous voila quand j'écri dans les trois champ du formulaire il y a une erreur il m'ecrit toujours nomdecompte est vide et password est vide p
un code php simple [ par simook2 ]
salut a tous svp mes samis 1/ je veux un code php qui me permet d'extracter un lien d'une BD Mysql . 2/lors j'ai cliqué sur le lien il ouvre un
la requête s'affiche a la place du resultat de celle ci [ par tif27940 ]
Bonjour, voila j'excecute une requête : [code=php] $cat="SELECT `category_name` FROM `j17_virtuemart_categories_fr_fr` WHERE `virtuemart_category_
insertion dans la base [ par jolina87 ]
bonjour, je génère un code automatiquement de client avec une fonction que je viens de la créer ([code=php]$code = newChaine(); //générer automatiquem
|
Derniers Blogs
CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT)CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT) par FREMYCOMPANY
Bonjour à tous, Je viens de publier une proposition comprenant 5 pseudo-classes pour le CSS Working Group ayant trait à l'état de chargement d'un élément (ex: IMG,VIDEO,AUDIO,OBJECT pour l'HTML.). Si le c½ur vous en dit, vous pouvez retrouver cette p...
Cliquez pour lire la suite de l'article par FREMYCOMPANY MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks [HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL[HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL par Pierrick CATRO-BROUILLET
Avec la sortie prochaine de la Beta Consumer Preview de Windows 8, j'avais envie de revenir sur une des fonctionnalités que j'attends le plus et que, en bon geek que je suis, j'utilise déjà : Hyper-V 3 ainsi son module PowerShell.
Il y a déjà pléthor...
Cliquez pour lire la suite de l'article par Pierrick CATRO-BROUILLET IIS7 - COMPRESSION GZIPIIS7 - COMPRESSION GZIP par cyril
La compression GZIP permet d'améliorer les performances de navigation en compressant ce qu'envoie le serveur à un client. Pour comprendre comment cela fonctionne, regardons ce qu'il se passe au niveau HTTP lorsqu'un client tente d'accéder à une ress...
Cliquez pour lire la suite de l'article par cyril
Logiciels
Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning Academy System (17.1.3.0)ACADEMY SYSTEM (17.1.3.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|