当前位置: 首页 > article >正文

图片验证码

1.图片验证码意义

验证码可以防止恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登录尝试。由于验证码技术具有随机性随机性较强、简单的特点,能够在一定程度上阻碍网络上恶意行为的访问,在互联网领域得到了广泛的应用。

2.图片验证码的使用

先pom导入依赖

        <dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>5.5.2</version>
        </dependency>

然后在测试类进行测试

    @Test
    void contextLoads() {
        //定义图形验证码的长、宽、验证码字符数、干扰线宽度
        ShearCaptcha captcha = CaptchaUtil.createShearCaptcha(300, 150, 4, 3);
        //ShearCaptcha captcha = new ShearCaptcha(200, 100, 4, 4);
        //图形验证码写出,可以写出到文件,也可以写出到流
        captcha.write("D:/图片验证码.png");
        //验证图形验证码的有效性,返回boolean值
        captcha.verify("1234");
        //获取图形验证码的验证码文本(忽略大小写)
        String code = captcha.getCode();
        System.out.println(code);
    }

然后我们去D盘看下有没有,我们可以发现D盘多了一张图片

然后点开看下,发现确实是图片验证码


http://www.kler.cn/a/469407.html

相关文章:

  • Python编程实例-特征向量与特征值编程实现
  • MyBatis 配置文件全解析
  • PCL点云库入门——PCL库点云特征之PFH点特征直方图(Point Feature Histograms -PHF)
  • 基于GAN和RL的思想来训练对话生成
  • LeetCode:2274. 不含特殊楼层的最大连续楼层数(排序 Java)
  • 【开源】创建自动签到系统—QD框架
  • 解锁kafka组件安全性解决方案:打造全方位安全防线
  • 解决TortoiseGit 在Windows系统中文件不显示状态图标的问题
  • Elasticsearch操作笔记版
  • HarmonyOS学习大纲
  • 2.5万字 - 用TensorFlow和PyTorch分别实现五种经典模型
  • Go语言的 的接口(Interfaces)核心知识
  • 优雅草采集器系统全面开源-优雅草YYC采集器系统不同版本的合集整体开源yyc-gather-采集器开源-优雅草央千澈
  • centos7安装elasticsearch8.17
  • 智能运维分析决策系统:赋能数字化转型的新引擎
  • 【Stable Diffusion】用AI给老照片上色,岁月不改它模样
  • 计算机网络——数据链路层-介质访问控制
  • Java面试要点113 - Java异步编程CompletableFuture
  • github开源链游详细搭建文档
  • 类的定义和使用(python)
  • 电路学习之前言
  • 如何从HTML文件中提取所需数据
  • 第六讲 比特币的机构化进程
  • 超越局部损失函数的预测-优化方法
  • 基于SPring Boot的高校就业招聘系统设计与实现(LW+源码+讲解)
  • 我的创作纪念日——《惊变128天》