vue-monoplasty-slide-verify自定义拼图验证码

1.安装

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

2.在main.js中引入全局组件SlideVerify

import SlideVerify from 'vue-monoplasty-slide-verify';

Vue.use(SlideVerify);

<slide-verify 
              :l="42"
              :r="20"
              :w="360"
              :h="140"
              @success="onSucess"
              @fail="onFail"
              @refresh="onRefresh"
              :style="{ width: '100%' }"
              class="slide-box"
              ref="slideBlock"
              :slider-text="msg"
            ></slide-verify>
/deep/.slide-box {
  width: 100%;
  position: relative;
  box-sizing: border-box;
  canvas {
    position: absolute;
    left: 0;
    top: -120px;
    display: none;
    width: 100%;
    box-sizing: border-box;
  }
  .slide-verify-block {
    width: 85px;
    height: 136px;
  }
  .slide-verify-refresh-icon {
    top: -120px;
    display: none;
  }
  &:hover {
    canvas {
      display: block;
    }
    .slide-verify-refresh-icon {
      display: block;
    }
  }
}
 methods:{
// 拼图成功
    onSuccess(times) {
      let ms = (times / 1000).toFixed(1);
      this.msg = "login sucess,耗时" + ms + "s";
    },
    // 拼图失败
    onFail() {
      // 重新刷新拼图
      this.onRefresh();
    },
    // 拼图刷新
    onRefresh() {
      this.msg = "再试一次";
    },
}

以上代码可以直接套用到组件内,第二个图片代码,不用嵌套在样式结构中,可以直接放在样式结构外面 

参数详情可参考: https://gitee.com/monoplasty/vue-monoplasty-slide-verify

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: vue-monoplasty-slide-verify是一个基于Vue.js框架开发的滑动验证码组件。它可以用于网站或移动应用程序中,以确保用户是真实的人类而不是机器人。该组件具有易于使用、高度可定制和响应式设计等特点,可以帮助开发人员快速集成验证码功能。 ### 回答2: vue-monoplasty-slide-verify是一款基于Vue.js框架的滑动验证码插件。滑动验证码在网站注册、登录、找回密码等场景中广泛应用,对于防止机器人恶意攻击非常有效,vue-monoplasty-slide-verify插件正是针对这一需求而开发的。 使用vue-monoplasty-slide-verify插件,可以很方便地实现一个滑动验证码。在页面加载完毕后,用户需要先拖动滑块到正确的位置,然后释放滑块完成验证。vue-monoplasty-slide-verify插件支持自定义滑块的大小、颜色、字体等样式,可以与网站的UI设计进行充分整合。 vue-monoplasty-slide-verify插件还支持多种验证模式,比如可以设置滑动距离的误差范围、拖动速度的限制等,从而提升验证的精度和安全性。同时,vue-monoplasty-slide-verify插件还支持多语言功能,可以根据用户的设置自动切换语言,让用户体验更加友好。 总的来说,vue-monoplasty-slide-verify是一款功能强大又易于使用的滑动验证码插件,可以帮助网站提高安全性,防止机器人攻击,提升用户体验。可以广泛应用于各种网站注册、登录等场景中,是开发者的不错选择。 ### 回答3: Vue-monoplasty-slide-verify是一个基于Vue.js验证码滑块组件。这个组件的作用是为了识别用户是否为人类而不是恶意机器人进行自动化攻击。通过滑动验证滑块,用户可以证明自己是真正的人类,从而防止机器人进行自动化攻击。 这个组件的核心是验证码滑块。滑块通常由拼图和滑块两个部分组成。用户需要通过滑动滑块来使两个部分拼接在一起。在滑动滑块的过程中,验证码滑块组件会通过Vue.js机制监听用户的滑动行为,并计算滑块与拼图的位置差值,从而判断用户是否为真实用户。 Vue-monoplasty-slide-verify的优点很明显。首先,它能够有效地防范机器人的自动化攻击,提高了用户系统的安全性。其次,它易于实现和集成到现有的应用程序中去。由于它是一个基于Vue.js的组件,因此只需要在Vue.js应用程序中添加组件并进行少量的配置即可。 最后,Vue-monoplasty-slide-verify是一个开源的组件,代码非常简洁、易于理解。它的文档也很详细,开发者可以快速上手并进行二次开发。总的来说,Vue-monoplasty-slide-verify是一个非常有价值的组件,它为我们提供了一种有效地防范机器人攻击的解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值