前端图片滑动验证

作者: 程序员Winn | 来源:发表于2023-05-24 15:22 被阅读0次

有些网站为了防止有人恶意使用脚本进行批量操作,会设置前后端进行配合的图片滑动验证,本文这里只介绍前端的验证功能。

这里可以直接使用 vue-monoplasty-slide-verify 这个库组件,效果演示如下:

开始使用

库组件下载:

npm install --save vue-monoplasty-slide-verify

main.js中引入全局组件SlideVerify:

import SlideVerify from "vue-monoplasty-slide-verify";
Vue.use(SlideVerify);

使用组件:

<template>
    <!-- 遮罩层 -->
    <div class="mask">
      <div class="slideContainer">
             <slide-verify 
               @success="onSuccess" 
               @fail="onFail" 
               @refresh="onRefresh" 
               @fulfilled="onFulfilled" 
               slider-text="向右滑动验证">
             </slide-verify>
             <div style="margin-top: 15px;">{{ text }}</div>
      </div>
    </div>
</template>
<script>
export default {
  data () {
    return {
      text:''
    }
  },
  methods:{
      onSuccess(times){
          this.text = '验证通过,耗时 '+ (times / 1000).toFixed(1) + '秒'
      },
      onFail(){
          this.text = '验证失败'
      },
      onRefresh(){
          //点击刷新按钮
          this.text = ''
      },
      onFulfilled() {
          //验证失败自动刷新
          this.text = '重新验证'
      },
  }
}
</script>
<style scoped>
.mask {
  position: fixed;
  left: 0%;
  top: 0%;
  width: 100%;
  height: 100%;
  z-index: 100;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.5);
}
.mask .slideContainer {
  position: absolute;
  left: 50%;
  top: 50%;
  background-color: rgb(255, 255, 255);
  transform: translate(-50%,-50%);
  padding: 15px;
}
</style>

组件对应的参数和回调函数:

tips:当参数imgs不传或者传空数组时,图片库默认使用第三方api提供的图片路径,可能加载缓慢。

相关文章

  • Qt滑块图片验证码

    Qt滑块图片验证码 @[toc] (一)、控件介绍 自定义随机图片 滑动条滑动验证 重定义验证图片 抠图位置随机 ...

  • 滑动图片验证

    安装插件 在main.js中引入 封装组件 在页面中引入 页面效果

  • 参考的文章

    验证码 图片验证码前端怎样获取后端生成的验证码图片,并且点击图片的时候改变验证码 记住密码 前端记住密码功能密码安...

  • 图片滑动验证码的生成

    使用Java生成图片滑动验证码 目前接到了一个新的小需求,要在登录时进行滑动图片验证。搜了一下网上的demo,没有...

  • Python爬虫教程:验证码识别

    常见反爬虫手段:验证码1.简单图片,扭曲数字验证码2.中文顺序点击3.动态验证码4.滑动验证:滑动小方块到缺口5....

  • 阿里云滑动验证

    滑动验证交互样式 前端集成 在页面中引入插件js 集成demo 后端下载SDK并进行验证(PHP + CI框架) ...

  • 注册功能实现 -- 3.图片验证码接口实现

    图片验证码 1. 分析 前端发送图片uuid,后端生成图片,返回前端 2. 请求方式 request: GET 3...

  • 图片滑动验证码

    @yangxc/image-verify-code 图片滑动验证码 npm仓库地址 : https://www.n...

  • vue实现图片滑动验证

    最近工作比较清闲,想着qq上面有一个图片滑动验证的功能,感觉挺有意思的,就想着实现一下,经过搜索以后发现其实就是一...

  • Java 滑动验证图片生成

    github地址:https://github.com/liangyt/JavaSlidingVerificati...

网友评论

    本文标题:前端图片滑动验证

    本文链接:https://www.haomeiwen.com/subject/tczfedtx.html