Manière la plus facile d'intégrer le captcha dans Symfony2 FOSUserBundle enregistrement?
Je suis en utilisant Symfony2 et le FOSUserBundle pour gérer l'enregistrement et des connexions. Je voudrais ajouter un captcha système. Est-il pré-bundle ou de ce tutoriel?
Bien sûr, je pourrais essayer de rouler mes propre à l'aide de Google re-captcha. Dans ce cas, est Google reCaptcha un bon choix, ou dois-je utiliser une autre API?
OriginalL'auteur Arcymag | 2012-11-05
Vous devez vous connecter pour publier un commentaire.
Il y a en effet un des ensembles de cela, jetez un oeil à:
CaptchaBundle
Ou
EWZRecaptchaBundle
Fois obtenu (le plus probable) tous les documents dont vous avez besoin ajoutée dans le fichier README.rapport de fichier ou de l'étendue de la documentation.
Si vous avez déjà remplacé celles qui ne ferait que rendre plus facile d'ajouter le captcha. Avant que j'explique le total de la documentation, vous devriez lire les deux et sélectionnez celui que vous aimez le plus.
Le CaptchaBundle la documentation dit que la seule utilisation est $builder->add('captcha', 'captcha'); . Ai-je vraiment besoin de rien d'autre (en plus de l'installer, bien entendu)? Je viens de vieux PHP terre où j'aurais besoin de modifier le formulaire en PHP, la réception de PHP, et peut-être faire un appel d'API dans le processus à une 3ème partie captcha API. =x
La belle chose à propos de la nouvelle version de PHP terre que dans la plupart des cadres de beaucoup de choses est fait pour vous. Je suppose que vous utilisez le formbuilder symfony fournit, si il devrait donc être aussi facile que dit la documentation. Il n'y a pas besoin d'un 3ème partie captcha API car le bundle génère les images de soi et valide l'entrée. Je vous conseille de l'essayer, si cela ne fonctionne pas comme vous le souhaitez, vous n'avez qu'à supprimer comme 5 règles.
Si vous avez des problèmes vient de me dire je serai heureux de vous aider davantage.
OriginalL'auteur Mats Rietdijk
Je viens d'écrire un petit faisceau appelé caitcha-bundle.
Selon cette partie de la fos user bundle documenation mise en œuvre devrait être assez facile car vous n'avez qu'à activer le caitcha bundle et ajouter
$builder->add('caitcha', 'caitcha');
à la forme type.Parce que les images captcha et toutes les autres approches qui nécessitent une intervention de l'utilisateur qui n'est pas liée à la forme elle-même sont très gênant dans mon optinion, j'ai essayé de mettre en œuvre un invisible bot de protection en utilisant le pot de miel de la méthode et un chèque pour le temps qu'il a fallu pour remplir le formulaire. Il fonctionne bien pour mon cas d'utilisation, mais elle doit encore être prolongé de plus de vérifications, je suppose. J'aimerais avoir des suggestions pour améliorer ce bundle.
OriginalL'auteur Markus Kottländer