验证码用于防止恶意操作,控制台版通过随机字符生成验证码,用户输入验证。
for (int i = 0; i < maxAttempts; i++) { bool isSuccess = VerifyCaptcha(); if (isSuccess) { Console.WriteLine("验证码正确!认证通过!"); return; } else { int remaining = maxAttempts - i - 1; if (remaining > 0) { Console.WriteLine($"验证码错误!还有{remaining}次机会。\n"); } else { Console.WriteLine("验证码错误次数过多,认证失败!"); } } } } }
运行效果:
=== 验证码认证系统 === 【验证码】xY3z 请输入验证码(不区分大小写):xy3z 验证码正确!认证通过!