我有一个ASP脚本与aspcaptcha其中有评论表单字段,并发送一封电子邮件给网站管理员。然而,如果访问者没有正确输入验证码,他们将被带回表单页面,一条消息表明他们没有正确填写验证码,但表单字段为空。我希望将注释保留在表单字段中,并要求访问者重新填写验证码。
下面是ASP脚本:
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
captha = Trim(Request.Form("captha"))
if CheckCAPTCHA(captha) = true then
我正在为我的网站做验证码,没有花哨和个人使用。我的问题是,当我点击刷新按钮,在验证码框中显示一个新的图像时,验证码文本框也会被重置。
我是这样设置的
protected void btnRefresh_Click(object sender, EventArgs e)
{
//This is the call that creates a new image
FillCaptcha();
// to clear the text box
txtCaptcha.Text = String.Empty;
我使用twilio发送短信验证码,当我添加手机号码到帐户,当我调试我的应用程序时,usermanager.smsSerivice为空,而我在身份配置中重新设置它。这是我的代码 // Register two factor authentication providers. This application uses Phone and Emails as a step of receiving a code for verifying the user
// You can write your own provider and plug it in here
将Azure AD B2C与为用户id指定的'Email‘一起使用。
我已经在Azure AD B2C中测试了“Sign up”和“Sign up v2”用户流程。这两者都需要用户通过发送/输入验证码来验证其电子邮件地址。我已经为这两个流启用了MFA,因此手机号码也需要进行验证。
产品人员询问是否可以异步完成电子邮件验证,例如,将电子邮件发送给用户,但他们可以在自己的时间进行验证(例如,通过电子邮件中的超链接),而不必在注册过程中输入验证码。这个是可能的吗?
仅供参考。我认为产品人员的理由是,MFA通过短信发送到他们的手机就足够了。多重验证(即电子邮件和手机)在UX方面有点太多了……