Nous devons mettre une image captcha sur notre site Web ASP.NET MVC 2. Nous avons choisi reCaptcha et construit en utilisant la façon décrite par Derik Whittaker. L'idée ici est de construire quelques abstractions et tout ce que vous devez faire est de décorer votre Controller avec un attribut [ValidateCaptcha]
. Cela fonctionne très bien.Mettre des CAPTCHA sur leur propre page?
Cependant, nous avons beaucoup de widgets de forme dans différentes pages et je ne veux pas que le captcha flotte partout. Donc, je voudrais l'implémenter comme StackOverflow: Submit a Form -> Challenge Captcha -> Submit Captcha -> Perform Action on original form data
.
Maintenant, comment rediriger l'utilisateur vers la page captcha tout en conservant les informations initialement soumises?
Je pensais à certains hacks très moche (champs cachés avec des données de formulaire encodées en base64, etc.) mais je pense qu'il me manque quelque chose d'évident. D'un autre côté, cela semble vouloir dire que je voulais faire quelque chose d'une manière d'état, et je ne devrais pas?
L'état du modèle persistant ressemble à mon idée de piratage, mais il est propre, isolé et réutilisable. Agréable. Laissez-moi vérifier, mais cela semble vraiment prometteur. – mnemosyn
Je suis allé à la fin de la session, mais cela s'est avéré plus délicat que je ne le pensais. Merci d'avoir répondu. – mnemosyn