【问题标题】:Putting CAPTCHAs on their own page?将验证码放在自己的页面上?
【发布时间】:2010-04-03 11:24:58
【问题描述】:

我们需要在基于 ASP.NET MVC 2 的网站上放置一个验证码图像。我们选择了 reCaptcha 并使用Derik Whittaker 描述的方式构建它。建立一些抽象的想法很简单,你需要做的就是用[ValidateCaptcha] 属性装饰你的控制器。这一切正常。

但是,我们在不同的页面中有很多表单小部件,我不想让验证码随处可见。所以我想以 StackOverflow 的方式实现它:Submit a Form -> Challenge Captcha -> Submit Captcha -> Perform Action on original form data

现在,如何在保留原始提交信息的同时将用户重定向到验证码页面?

我想到了一些非常难看的技巧(带有 base64 编码表单数据的隐藏字段等),但我认为我遗漏了一些明显的东西。另一方面,这听起来好像我想以有状态的方式做某事,我不应该?

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-2 captcha


    【解决方案1】:

    【讨论】:

    • 持久化模型状态看起来就像我的 hack 想法,但干净、隔离和可重用。好的。让我检查一下,但这看起来很有希望。
    • 我最后参加了会议,但事实证明这仍然比我想象的要棘手。感谢您的回答。
    猜你喜欢
    • 2018-11-23
    • 1970-01-01
    • 2012-02-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-18
    • 1970-01-01
    • 2011-01-03
    相关资源
    最近更新 更多