Accueil > Forum > > > > Merde dans mon livre d'or
Merde dans mon livre d'or
lundi 14 février 2011 à 00:09:44 |
Merde dans mon livre d'or

cuisine2001
|
Salut Tout le monde,
Quelqun peut t'il m'aider... mon problème... un amis m'a installer un captcha dans mon livre d'or mais les robots arrive a écrire dedans quand même.
Je sais que j'ai pas le meilleur mais il y a t'il un bon samaritain qui pourrait m'aider la dessus.
J'ai mis une copie du livre la! http://www.designsh.net/mike/livredor2.php
et les fichiers son la..http://www.designsh.net/mike
P.s. livre d'or sans base de donnée (fichier txt)
Merci
Steven
|
|
lundi 14 février 2011 à 01:54:10 |
Re : Merde dans mon livre d'or

phpAnonyme
|
lut,
Les systèmes captcha ne sont pas inviolables, même ceux de yahoo et de crosoft ce font pétés de temps en temps.
Parfois ça prend moins d'une minute, parfois 30, parfois plus mais dans tous les cas il sera pété(Si on veut vraiment le brisé).
Sinon, ben tu peux toujours utiliser un de ceux là :
http://www.webdeveloperjuice.com/2010/02/20/9ish-captcha-solutions-to-make-your-web-app-impressive/
______________________________________________________________________
|
|
lundi 14 février 2011 à 01:59:32 |
Re : Merde dans mon livre d'or

cuisine2001
|
Et bien merci quand même...mais en général il y a 90 % d'amélioration.
Au plaisir
|
|
lundi 14 février 2011 à 10:32:54 |
Re : Merde dans mon livre d'or

cod57
|
bonjour
ton captcha est trop faible
4 chiffres et pas de de lettres
le tout écrit bien droit ... hhmmm
tu peux installer un dictionnaire qui filtre les insultes
strip_tags() sur le les champs du form pour éviter les injection
type xss si tes ennuis continus .htaccess pour bannir les ip des
robots
a++
les techniques de contournement :
http://www.seoblackout.com/2007/12/25/bypass-captcha-contourner-captchas/
et des softs ...
|
|
lundi 14 février 2011 à 16:58:07 |
Re : Merde dans mon livre d'or

cuisine2001
|
Salut,
Bon finalement je vait essayer un captcha plus complexe et on vera.
Merci a tous.
Au plaisir
|
|
lundi 14 février 2011 à 18:20:00 |
Re : Merde dans mon livre d'or

mailliam
|
Tcho, j'en avais fait un qui marchait bien, seulement j'avais tjs un robot qui parvenait a le déchiffrer, je pense avec un logiciel OCR.. ils sont ballaises quand même!! Mais j'ai trouvé une parade qui a l'air de bien marcher! je laisse évidement le captcha anti spam, mais pour le lien qui renvoie à mon forum, je met comme ca:
<form method="post" action="forum.php" name=form1> <INPUT TYPE="hidden" NAME="antispam" VALUE="000"> <A HREF="javascript:document.form1.submit()">forum</A> </form>
de cette facon j'envoie la variable "antispam" à ma page forum.php et dans la page je contrôle que dans la variable il y aie "000" de cette facon: <?php if ($antispam == "000") { //ok (ca veut dire que la page est chargée en passant par le lien..) } else { print "Une Erreur s'est produite!"; exit; } ?> donc comme le robot charge directement les pages qui ont des forums, donc ici direct forum.php sans passer par le lien, la variable antispam est vide et le formulaire ne s'affiche pas :)
Essaye et dis-moi..
A++
|
|
mardi 15 février 2011 à 15:21:33 |
Re : Merde dans mon livre d'or

mailliam
|
Comme ca c'est + joli, je l'avais tapé sur le telephone et j'ai pas pu mettre le code en couleur..
Code HTML : <form method="post" action="forum.php" name=form1>
<INPUT TYPE="hidden" NAME="antispam" VALUE="000">
<A HREF="javascript:document.form1.submit()">forum</A>
</form>
et le fichier .php:
Code PHP : <?php
if ($antispam == "000")
{ //ok
} else {
print "Une Erreur s'est produite!";
exit;
}
?>
c'est tout con et ca marche vachement bien..
A++
|
|
mardi 15 février 2011 à 16:31:44 |
Re : Merde dans mon livre d'or

cuisine2001
|
Salut mailiam,
vraiment cool de te part je vait l'essayer et te revenir la dessus.
Merci
|
|
jeudi 3 mars 2011 à 05:01:38 |
Re : Merde dans mon livre d'or

cuisine2001
|
Réponse acceptée !
Salut mailiam,
J'ai tout installer comme tu m a dit mais...Merde il arrive a passer quand même...(robot) je suis embêter la!!!.
Je peut t'envoyer mon fichier si tu veut pour vérifié si tout est conforme...
Merci.
|
|
jeudi 3 mars 2011 à 05:04:35 |
Re : Merde dans mon livre d'or

cuisine2001
|
Tien ma page....livre sans BD, écrit dans fichier TXT.
Code PHP :
<? session_start(); ?>
<html>
<head>
<script>
function smile(ajj){
document.ajliv.comment.value+=ajj;
}
</script>
<script language="JavaScript1.2">
function ejs_nodroit()
{
alert('Clic droit interdit');
return(false);
}
document.oncontextmenu = ejs_nodroit;
</script>
<link href="mon_css2.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
<!--
a {
font-size: 0px;
}
-->
</style></head>
<body>
<blockquote><center>
<div class="cadre">
<div class="int">
<div class="texte">
<form method="post" action="forum.php" name=form1>
<INPUT TYPE="hidden" NAME="antispam" VALUE="000">
<A HREF="javascript:document.form1.submit()"></A>
</form>
<!-- SESSION CODE <?=$_SESSION['code']?>, POST CODE = <?=$_POST['code']?>-->
<?php
if (isset($_POST['ajouter']) && $_POST['comment']!=""){
if ($_SESSION['code'] == $_POST['code']) {
echo "Message ajouté<br/>";
$ouvre=fopen("livredor2.txt","a+");
$comment=str_replace('\"','"',$_POST['comment']);
$comment=str_replace("\'","'",$comment);
$comment=str_replace("\n","",$comment);
$comment=htmlspecialchars($comment);
$comment=str_replace(" !!1 "," <img src='smileys/1.gif'> ",$comment);
$comment=str_replace(" !!2 "," <img src='smileys/2.gif'> ",$comment);
$comment=str_replace(" !!3 "," <img src='smileys/3.gif'> ",$comment);
$comment=str_replace(" !!4 "," <img src='smileys/4.gif'> ",$comment);
$comment=str_replace(" !!5 "," <img src='smileys/5.gif'> ",$comment);
$comment=str_replace(" !!6 "," <img src='smileys/6.gif'> ",$comment);
$comment=str_replace(" !!7 "," <img src='smileys/7.gif'> ",$comment);
$comment=str_replace(" !!8 "," <img src='smileys/8.gif'> ",$comment);
$comment=str_replace(" !!9 "," <img src='smileys/9.gif'> ",$comment);
$comment=str_replace(" !!10 "," <img src='smileys/10.gif'> ",$comment);
$comment=str_replace(" !!17 "," <img src='smileys/17.gif'> ",$comment);
$comment=str_replace(" !!35 "," <img src='smileys/35.gif'> ",$comment);
$comment=str_replace(" !!37 "," <img src='smileys/37.gif'> ",$comment);
$comment=str_replace(" !!59 "," <img src='smileys/59.gif'> ",$comment);
$pseudo = $_POST['pseudo'];
$mail = $_POST['mail'];
$jour = $_POST['jour'];
if ($pseudo==""){$pseudo="Anonyme";}
if ($mail==""){$mail="";}
$commentaire="$pseudo<;>$mail<;>$jour<;>$comment<;>$pseudo$encore<;>\n";
fwrite($ouvre,$commentaire);
fclose($ouvre);
} else {
echo "Captcha invalide<br/>";
}
}
?>
<?php
$ouvre=fopen("livredor2.txt","r");
$lit=fread($ouvre,filesize("livredor2.txt"));
$enregistrement2=array_reverse(explode("\n",$lit));
$enregistrement=Array();
foreach($enregistrement2 as $rec) {
$lignes = explode("<;>",$rec);
if ($lignes[3] == "") { continue; }
$enregistrement[] = $rec;
}
$encore=count($enregistrement);
echo "<!-- REC COUNT = ".$encore." -->";
?>
<br><br><br><center>
<img src="nom.png" width="251" height="75">
<?php include("mon_css2.inc.php");?>
</center>
<a href='#bas'>Ajouter un message ?</a><br>
<?php
if (!isset($_GET['debut'])){$debut=0;} else {$debut=intval($_GET['debut']);}
if (!isset($_GET['varia'])){$varia=3;} else {$varia=intval($_GET['varia']);}
$deb=$debut;
$fin=$deb+min($encore - $deb, $varia);
if ($encore<1){echo "Aucun message disponible...<br><br>";}
elseif ($encore==1){echo "Un message disponible :<br><br>";}
else {echo "Les derniers messages sont :<br><br>";}
echo "<!-- DEB=".$deb.", FIN=".$fin." -->";
for ($i=$deb;$i<$fin;$i++){
echo "<!-- IDX=".$i." -->";
$lignes=explode("<;>",$enregistrement[$i]);
$tableau="<table id='petite' width='400px' style='border-style:solid;border-color:#b88659;border-width:1'><tr><td><span id='texte' width='400px'><a href='mailto:$lignes[1]'>$lignes[0]</a> a écrit le
$lignes[2] :</span></td></tr></table><table width='400px' id='tabl' style='border-style:solid;border-color:#b88659;border-width:1'><tr><td><span width='400px' id='texte'>$lignes[3]</span></td></tr></table><br>";
if ($lignes[3]==""){$tableau="";}
echo $tableau;
}
if ($encore>$varia){
echo "<b>Page </b>";
$limit = intval($encore / $varia) + (($encore % $varia) == 0 ? 0 : 1);
for ($i=0;$i<$limit;$i++){
$calcul=($varia*$i);
$b=$i+1;
echo "<a href='livredor2.php?debut=$calcul'><b>$b</b></a> ";
}
}
fclose($ouvre);
?>
<a name="bas">
<form method="post" name="ajliv" action="<?PHP_SELF;?>">
<a href="#" onClick="smile(' !!1 ');return false"><img src="smileys/1.gif" border="0"></a>
<a href="#" onClick="smile(' !!2 ');return false"><img src="smileys/2.gif" border="0"></a>
<a href="#" onClick="smile(' !!3 ');return false"><img src="smileys/3.gif" border="0"></a>
<a href="#" onClick="smile(' !!4 ');return false"><img src="smileys/4.gif" border="0"></a>
<a href="#" onClick="smile(' !!5 ');return false"><img src="smileys/5.gif" border="0"></a>
<a href="#" onClick="smile(' !!6 ');return false"><img src="smileys/6.gif" border="0"></a>
<a href="#" onClick="smile(' !!7 ');return false"><img src="smileys/7.gif" border="0"></a>
<a href="#" onClick="smile(' !!8 ');return false"><img src="smileys/8.gif" border="0"></a>
<a href="#" onClick="smile(' !!9 ');return false"><img src="smileys/9.gif" border="0"></a>
<a href="#" onClick="smile(' !!10 ');return false"><img src="smileys/10.gif" border="0"></a>
<a href="#" onClick="smile(' !!17 ');return false"><img src="smileys/17.gif" border="0"></a>
<a href="#" onClick="smile(' !!35 ');return false"><img src="smileys/35.gif" border="0"></a>
<a href="#" onClick="smile(' !!37 ');return false"><img src="smileys/37.gif" border="0"></a>
<a href="#" onClick="smile(' !!59 ');return false"><img src="smileys/59.gif" border="0"></a>
<br><br>
<table width="290" border="0">
<tr>
<td align="center" class="titre">Votre Nom </td>
<td align="center" class="titre">Votre email</td>
</tr>
</table>
<input name="pseudo" type="text">
<input name="mail" type="text"><p>
<input class="cfrm" name="host" type="text" value=""/>
<textarea name="comment" cols="38" rows="5"></textarea>
<br>
<img src="captcha2.php" alt="captcha" /><br/>
Saisir le code afficher: <input name="code" size="5" /><br/>Sensible au majuscule et minuscule<br/>
<input type="submit" name="ajouter" value="Ajoutez">
<input type="hidden" name="jour" value="<?include("date2.inc.php");?>">
</form></div></div></div>
</div>
</center></blockquote>
</center>
</body>
</html>
|
|
Cette discussion est classée dans : aider, http, www, livre, designsh
Répondre à ce message
Sujets en rapport avec ce message
Help !!! [ par curreli ]
Bonjour,Je suis allé sur le site: www.phpguide.netJ'ai installé Easyphp tout fonctione !Mais: j'ai essayé un de leurs scripts: le livre d'or. le scrip
Header Location [ par BirD ]
Hello, dans mon site, j'utilise la fonction header, le code se présente comme suit:$page=2 //exempleheader('location:http://www.monsite.com/mapage.php
Derniere page [ par mathieumg ]
Il y quelque semianes j'ai posté un message pour savoir comment récupérer la valeur de la dernière page visitée. On m'a indiqué $HTTP_REFER mais cela
FreeTelecom et MySql [ par bigfootspi ]
je n'y comprends rien !!! ca me depasse !!!j'ai fais un livre d'or qui marche tres bien (en local) mais le probleme, c'est que des qu'il est hebergé s
IP => Région [ par Strike ]
Bonjour à tous,Le tutoriel suivant : http://www.phpcs.com/code.aspx?ID=12958permet de déterminer le pays des visiteurs à partir de leur adresse IP.Je
Problème de cookie ! [ par webdeb ]
Désolé pour le 3e message mais les 2 autres ont des problèmes :Pour voir mon post, veuillez vous rendre iciMerci ! @ bientôt et bon
Recherche un créateur pour forum avec mon design contre rémunération en affichages ! [ par SkyCrasher ]
Le titre en dit beaucoup mais je vais vous détaillez ma démarche :- Il me faut un forum avec :--- espace membre détaillé--- gestion admin détaillé---
Php@home installe PHP 5 sur votre ordinateur! [ par phpathome ]
Vous voullez utiliser PHP 5 mais pas configurer un serveur apache? Découvrez php@home !PHP@Home permet d'installer tout ce dont vous avez besoin pour
Classe et panier [ par romalafrite ]
http://www.phpcs.com/code.aspx?ID=12931Quelqu'un peut me dire comment récupérer le contenu du panier une fois que la sélection a été faite ?visit inte
Script PHP URGENT !!!! [ par shaoling ]
Salut, je suis a la recherche d'un script php permettant de lister un répertoire, mais pas n'importe quel script :un site : http://www.site.com/index.
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|