首页 > 其他分享 >验证码

验证码

时间:2023-09-17 20:25:47浏览次数:29  
标签:String System 验证码 captcha userInput out

package yanzhenma;

import java.util.Random;
import java.util.Scanner;

public class CaptchaGenerator {
public static void main(String[] args) {
// 生成随机验证码
String captcha = generateCaptcha();
System.out.println("生成的验证码为:" + captcha);

// 接收用户输入
Scanner scanner = new Scanner(System.in);
System.out.print("请输入验证码:");
String userInput = scanner.nextLine();

// 验证用户输入的验证码
boolean isValid = validateCaptcha(captcha, userInput);
if (isValid) {
System.out.println("验证码输入正确!");
} else {
System.out.println("验证码输入错误!");
}
}

// 生成随机验证码
private static String generateCaptcha() {
String chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
StringBuilder sb = new StringBuilder();
Random random = new Random();

for (int i = 0; i < 6; i++) {
int index = random.nextInt(chars.length());
sb.append(chars.charAt(index));
}

return sb.toString();
}

// 验证验证码
private static boolean validateCaptcha(String generatedCaptcha, String userInput) {
return generatedCaptcha.equals(userInput);
}
}

标签:String,System,验证码,captcha,userInput,out
From: https://www.cnblogs.com/wanbeibei/p/17709699.html

相关文章

  • 学习常见的反爬虫手段,如验证码、限制访问频率等
    验证码(CAPTCHA):用于识别机器人和自动化程序,可以通过以下方式实现:fromPILimportImageimportpytesseract#读取验证码图片image=Image.open('captcha.png')#使用pytesseract库进行验证码识别text=pytesseract.image_to_string(image)print(text)IP限制/访问频......
  • .Net使用 Tesseract 框架识别简单验证码
    1.图片验证码生成publicclassCaptchaGenerator{publicstaticstringGetRandomAuthcode(intlength){stringchkCode=string.Empty;//验证码的字符集,去掉了一些容易混淆的字符char[]character={'0',......
  • 输入界面(html,javascript)可随机生成验证码
    <!DOCTYPEhtml><html><body><h2>登录界面</h2><!--form表示表单--><formid="loginForm"><labelfor="username">用户名:</label><br><inputty......
  • 百度中文点选验证码研究
    之前百度都是只有旋转验证码,最近总是出现中文点选验证码。而且中文数量比较多,大图中有固定的7个中文字符需要识别。我首先想到使用通用的中文识别,当时我尝试了很多出名的中文识别但是效果都非常差,基本上全错,完全是不可用的状态。没有办法,只有自己来训练识别模型了。由于中文种类非......
  • 后端生成验证码图片
    后端生成验证码一、前端请求/***获取验证码*/exportasyncfunctiongetCaptcha(){//这是前端的请求,用的是axiosconstres=awaitrequest.get('/Commons/getCaptcha');if(res.data.code==200){returnres.data.data;}returnPromise.reject......
  • selenium 解析验证码(普通的字符数字的验证码),解决方式:先将验证码保存为图片,然后使用ddd
     fromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromPILimportImagefromioimportBytesIOimportpytesseractimporttimeimportddddocrfromselenium.webdriver.supportimportexpected_conditionsfromselenium.webdriver.sup......
  • 注册中验证码实现(项目案例)
    今天,给大家介绍验证码的相关配置问题。众所周知,对传统验证码而言,便捷和安全长期以来一直是鱼与熊掌的关系。这可从12306与黄牛的博弈中看出端倪。最先开始,只是简单的数字英文组合,再后来有了加减法,相信一般人也可以应付。直到出现一闪一闪的动态验证码和变形字母,第一次体会到眼睛都......
  • 验证码的工具类CheckCodeUtil
    2023-09-04packagecom.hh.util;importjavax.imageio.ImageIO;importjava.awt.*;importjava.awt.geom.AffineTransform;importjava.awt.image.BufferedImage;importjava.io.*;importjava.util.Arrays;importjava.util.Random;/***生成验证码工具类*/publ......
  • Winform实现验证码功能
    介绍下Winform实现验证码的步骤:首先拖入控件:PictureBox显示验证码;TextBox输入验证码;Check按钮;Label标签-点击更换验证码;1.随机产生一个4位的字符串,由数字,大小写字母组成:stringRandomCode(){stringretCode="";for(inti=0;i<4;i++){while......
  • 图形验证码和短信验证码实战
    前言:上一篇分分享了基于阿里云实现的短信验证码文章,考虑到为了防止登录时,非人工操作,频繁获取验证码,趁热打铁,现在添加了图片验证码服务功能。借鉴网上传统的做法,把实现这两个验证的功能做成有个独立的服务,通过Http分别请求获取校验图片验证码和短信验证码。一、需求描述:图形验证码为......