Récemment, je suis entré en contact avec un nouvel outil de code de vérification PHP - Securimage dans le projet. Il est très simple et pratique à utiliser et prend en charge les appels ajax, je le recommande donc à tout le monde ici.
Qu’est-ce que Sécurimage ?
Securimage est un script phpCAPTCHA open source/gratuit qui peut être utilisé pour générer des images de code de vérification complexes pour aider votre site Web à prévenir le spam. Il peut être facilement intégré aux formulaires existants sur votre site Web, offrant ainsi à votre site Web une protection contre les robots spammeurs. Il peut fonctionner sur la plupart des serveurs Web prenant en charge PHP (GD).
*Cliquez ici pour un guide rapide
*Instance Sécurimage
* Téléchargez la dernière version
de Securimage Fonctionnalités :
* Afficher le code de vérification avec seulement trois lignes de code
* Seules six lignes de code peuvent être utilisées pour vérifier la saisie du code de vérification
* Personnaliser la longueur du code de vérification
* Jeu de caractères personnalisé
* Prise en charge du TTF
* Utilisez la police GD personnalisée (si TTF ne la prend pas en charge)
* Ajoutez facilement des images d'arrière-plan personnalisées
* Prise en charge du texte enrichi, y compris les options de couleur/angle/transparence
*Lignes arquées à travers le texte
* Générer des fichiers audio CAPTCHA au format wav
Voici un exemple simple
de personnalisation de la liste des codes de vérification CAPTCHA
:<html>
<tête>
<title>Formulaire de test Sécurimage</title>
</tête>
<corps>
<?php
si (vide($_POST)){?>
<form méthode="POST">
Nom d'utilisateur :<br />
<input type="text" name="nom d'utilisateur" /><br />
Mot de passe :<br />
<input type="text" name="mot de passe" /><br />
<!-- Appelez securimage pour afficher l'image du code de vérification, sid est utilisé pour empêcher la mise en cache -->
<img src="securimage_show.php?sid=<?php echomd5(uniqid(time()));?>"><br />
<input type="text" name="code" /><br />
<input type="submit" value="Soumettre le formulaire" />
</form>
<?php
} else{//le formulaire est publié
include("securimage.php");
$img=nouveau Sécurimage();
$valid=$img->check($_POST['code']);//Vérifier si la saisie de l'utilisateur est correcte
si($valid==true) {
echo "<center>Merci, vous avez entré le bon code.</center>";
} autre{
echo "<center>Désolé, le code que vous avez entré n'était pas valide. <a href="javascript:history.go(-1)">Retournez</a> pour réessayer.</center>";
}
}
?>
</corps>
</html>
Code de securimage_show.php :
<?php
include 'securimage.php';//Télécharger le code de la bibliothèque de classes principale dans le package
$img=nouvelle image sécurisée();
$img->show();// utilisation alternative : $img->show('/path/to/background.jpg');
?>