鸿蒙开源第三方组件——SwipeCaptcha_ohos3.0旋转验证组件

前言

        基于安卓平台的滑动拼图验证组件SwipeCaptcha(https://github.com/mcxtzhang/SwipeCaptcha),实现了鸿蒙化迁移和重构,代码已经开源到(https://gitee.com/isrc_ohos/swipe-captcha_ohos),目前已经获得了很多人的Star和Fork ,欢迎各位下载使用并提出宝贵意见!

背景

        前一期SwipeCaptcha_ohos2.0文章(https://harmonyos.51cto.com/posts/8787)中介绍过,系统为了确保注册或登录页面时不是机器人操作(若要实现防机器人操作效果,需要增加加密算法,本期介绍的组件中不包含此部分),通常需要用户进行手动验证,本期SwipeCaptcha_ohos3.0前两版本验证方式进行功能升级,得到一种新的验证方式——旋转验证。

        此验证方式将图片作为背景,通过把旋转块旋转至能够与背景图片无缝拼接来完成验证操作简单,安全性强应用于各种网站的登录、注册、找回密码或投票等场景中。

组件效果展示

        成功运行组件后,可以通过旋转块旋转至能够与背景图片拼接成一张完整图片,从而完成验证。对应图1所示运行效果图,本组件主要提供的功能是:

  • 拖动图片下方的滑动条,可以改变旋转块角度;
  • 若旋转块旋转后与原背景图片的误差值小于既定的阈值,则验证成功,反之则失败;
  • 在验证完成后,可以点击滑动条下方的条状按钮重新生成验证码(即旋转块的角度随机设置)

    

图1 旋转验证运行效果

Sample解析

        通过上文相信大家已经了解SwipeCaptcha_ohos3.0组件的使用效果,下面将具体讲解使用方法。其使用方法和SwipeCaptcha_ohos2.0组件类似,在此我们简单回顾一下,共分为5个步骤:

步骤1. 在xml文件中添加RotateCaptchaView控件

步骤2. 导入

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值