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

推荐几个安全免费的网站怎么查看一个网站页面的seo优化情况

推荐几个安全免费的网站,怎么查看一个网站页面的seo优化情况,免费装修设计软件哪个好,折纸效果网站在日常生活中#xff0c;我们登录网站或者其他平台时#xff0c;在填写完账号密码之后#xff0c;还会让我们填写4或6位的数字或者英文字母等#xff0c;填写正确才能请求登录。这个其实是防止某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试#xff0c;如下…在日常生活中我们登录网站或者其他平台时在填写完账号密码之后还会让我们填写4或6位的数字或者英文字母等填写正确才能请求登录。这个其实是防止某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试如下图所示 EasyCaptcha简介 现在我们知道登录的时候需要填写验证码的原因但图形验证码从何得来是怎么生成的呢这就需要我们去探索了。当然现在开源代码比较多我这里推荐的就是一个开源的图形验证码样式挺好看、类型也很多。 EasyCaptcha源码地址https://gitee.com/ele-admin/EasyCaptcha Java图形验证码支持gif、中文、算术等类型可用于Java Web、JavaSE等项目。 引入EasyCaptcha依赖 在IDEA中新建一个SpringBoot项目版本为2.0以上的即可在pom.xml中添加easycaptcha依赖代码如下 !-- 图形验证码 -- dependencygroupIdcom.google.guava/groupIdartifactIdguava/artifactIdversion18.0/version /dependencydependencygroupIdcom.github.whvcse/groupIdartifactIdeasy-captcha/artifactIdversion1.6.2/version /dependency在项目中新建一个VerificationCode类用来设置验证码图片的属性包括宽度、高度、位数等操作。代码如下 /*** 生成验证码图片的宽度*/private int width 100;/*** 生成验证码图片的高度*/private int height 30;/*** 生成验证码的位数*/private int digit 4;/*** 生成的验证码code*/private String captchaCode;接着在该类中新建一个生成验证码图形的方法。 /*** 生成验证码** return*/ public SpecCaptcha createVerificationCode() throws IOException, FontFormatException {// 三个参数分别为宽、高、位数SpecCaptcha specCaptcha new SpecCaptcha(width, height, digit);// 设置字体specCaptcha.setFont(Captcha.FONT_9);// 设置类型纯数字、纯字母、字母数字混合specCaptcha.setCharType(Captcha.TYPE_ONLY_NUMBER);// 验证码this.captchaCode specCaptcha.text().toLowerCase();return specCaptcha; }我这里选择的是纯数字的类型字体为FONT_9在项目中可根据自己的需要进行修改。 接下来写一个生成验证码的接口将我们后端生成的数字以图片的格式返给前端展示。新建一个controller包然后创建一个LoginController类。在该类中创建一个生成验证码的方法并把图片以base64的格式输出代码如下 GetMapping(/captcha)public void getVerifyCode(HttpServletResponse response) throws IOException, FontFormatException {try {// 设置请求头为输出图片类型VerificationCode code new VerificationCode();SpecCaptcha specCaptcha code.createVerificationCode();// 创建字节数组输出流ByteArrayOutputStream baos new ByteArrayOutputStream();// 将验证码图片输出到字节数组输出流中specCaptcha.out(baos);// 将字节数组转换为 Base64 编码byte[] imageBytes baos.toByteArray();InputStream inStream new ByteArrayInputStream(imageBytes);OutputStream outputStream null;outputStream new BufferedOutputStream(response.getOutputStream());//创建存放文件内容的数组byte[] buff new byte[1024];//所读取的内容使用n来接收int n;//当没有读取完时,继续读取,循环while ((n inStream.read(buff)) ! -1) {//将字节数组的数据全部写入到输出流中outputStream.write(buff, 0, n);}//强制将缓存区的数据进行输出outputStream.flush();//关流outputStream.close();inStream.close();} catch (IOException e) {e.printStackTrace();}}接下来启动项目然后在浏览器中访问http://localhost:8080/captcha地址则就可以获取到图形验证码的图片。
http://www.w-s-a.com/news/167437/

相关文章:

  • 网站首页图片切换代码wordpress minfy
  • 什么程序做网站收录好企业搭建网站的必要性
  • 建设网站主题建站必须要域名吗
  • 网站建设海报设计购物平台网站建设框架
  • 湖北在线网站建设建一个网站迈年
  • 上班自己花钱做的网站网站首页的动态怎么做
  • 台州网站建设哪家便宜沧州最新消息今天
  • 建设网站 请示 报告wordpress会员制
  • 青岛建网站人做网站怎么赚钱广告
  • 网站建设哪家好公司跨境电商展会2023
  • 设计大神云集的网站是南通市 网站设计
  • 心理咨询网站模板企业画册封面设计
  • 做网站 南京网站建设的重难点分析
  • 深圳做网站980移动网站开发语言
  • 网站评论怎么做seo关键词优化方法
  • 市级部门网站建设自评报告网站优化文章怎么做
  • 可不可以异地建设网站学做网站培训班要多少钱
  • 茌平网站建设公司免费的云服务器有哪些
  • 手机网站单页面铜陵网站制作公司
  • 网站logo怎么做才清晰千库网官网首页登录
  • 山西省建设银行网站首页长沙网站建设制作
  • 襄阳市做网站 优帮云百度搜索次数统计
  • 自己做视频直播网站盐城做网站多少钱
  • 买个网站服务器多少钱重庆做的好的房产网站
  • 深圳定制建站网站建设推广关键词怎么设置
  • 宝山网站建设 网站外包修改wordpress版权
  • 建立网站的基本步骤新网站多久会被百度收录
  • 软件设计开发流程图廊坊关键词seo排名方案
  • 南山住房和建设局网站网站被k 多久恢复
  • 阿里买域名 电脑做网站做简历哪个网站好