赞
踩
基于安卓平台的滑动拼图验证组件SwipeCaptcha(https://github.com/mcxtzhang/SwipeCaptcha ),实现了鸿蒙化迁移和重构,代码已经开源到(SwipeCaptcha_ohos: 滑动验证码的鸿蒙移植组件 ),目前已经获得了很多人的Star和Fork ,欢迎各位下载使用并提出宝贵意见!
在页面登录或者注册的时候,为了确保不是机器人操作(要实现防机器人操作效果,需要在此组件基础上增加加密算法,本期介绍的组件中不包含此部分),会让用户手动验证。验证方式分为滑动拼图验证和滑动验证两种。
SwipeCaptcha_ohos2.0的主要功能和之前的SwipeCaptcha_ohos基本一致,组件在使用时,有两个较为重要的元素:滑块和原图。二者被放置于同一水平线上,用户拖动滑块至原图处使二者重合,误差小于提前设定的验证阈值,即可验证成功。每次调用组件,滑块和原图的位置都会发生随机变化。
SwipeCaptcha_ohos2.0相较于之前的版本,大幅提升了组件功能的完整性以及使用体验,下面将依次从组件验证失败和验证成功两个状态,展示SwipeCaptcha_ohos2.0与之前版本的效果对比。
通过图1(a)和图1(b)的对比可以看出,新版本移除了旧版本中“当前进度值预览”的不必要功能以及下方的状态栏,取而代之的功能如下:
(a)旧版本组件验证失败效果
(b)新版本组件验证失败效果
图1 新旧版本验证失败效果对比
通过图2(a)和图2(b)的对比可以看出,新版本移除了旧版本中“当前进度值预览”的不必要功能以及下方的状态栏,取而代之的功能如下:
(a)旧版本组件验证成功效果
(b)新版本组件验证成功效果
图2 新旧版本验证成功效果对比
除了上述直观的功能优化外,SwipeCaptcha_ohos2.0还实现了以下功能:
通过上文相信大家已经了解SwipeCaptcha_ohos2.0组件的使用效果,下面将具体讲解SwipeCaptcha_ohos2.0组件的使用方法,共分为5个步骤:
步骤1. 导入SwipeCaptchaView类并声明类对象。
步骤2. 在xml文件中添加SwipeCaptchaView控件。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。