J'essaie d'utiliser http://code.google.com/p/kaptcha/ qui ressemble à un moyen très simple d'inclure CAPTCHA. Mon application de démonstration est JSF et bien que the instructions are simple pour JSP, je ne sais pas comment les utiliser dans JSF. Comment est-ce que je traduis cela dans JSF?Utilisation de kaptcha avec JSF
Dans votre code qui gère l'action soumettre:
String kaptchaExpected = (String)request.getSession() .getAttribute(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY); String kaptchaReceived = request.getParameter("kaptcha");
if (kaptchaReceived == null || !kaptchaReceived.equalsIgnoreCase(kaptchaExpected)) { setError("kaptcha", "Invalid validation code."); }
J'essayé de mettre dans mon:
public String button1_action() {
// TODO: Process the action.
return "success";
}
mais il ne comprendre l'objet de requête :(
Une alternative est d'utiliser ExternalContext.getRequestParameterMap() pour éviter d'importer l'API Servlet. – McDowell