一、选手介绍
- 姓名:刘元凯
- 职业:社会工作者
- 所属行业:社区服务
- 参赛初衷:这个理由很充分——用自己的代码技能写些实用插件,自己能用得上,也能顺手分享给更多人。
二、作品介绍
插件:三方验证(一砂实人验证)
- 插件简介:
- 本插件分【通用版本】和【移动端版本】两个解决方案。利用一砂服务API接口,通过三方联合完成活体人脸识别验证。
- 插件详细介绍:
- 适用行业:通用型,不区分行业。
- 需求场景举例:
- 业务背景:在某些铁路安防系统、机关、移动警务和某些特定的场合,部分表单填写不仅需要核验信息的真实性,还要通过在证件识别、活体检测、人脸识别等多项核身技术,快速识别用户是否为“真人”且为“本人”,以提高了业务效率,减少人工审核成本。
- 当前痛点:确实需要实人验证的时候,真的是束手无策,但是有了这个插件,哪怕确实不是那么完美,也终究完成了从无到有的转变。
- 解决方案:
- 【通用版本】:利用【三方验证】插件,填表人在完成个人信息填写后,会得到一个外部连接,用于人脸识别,填表人在外部连接完成核验后,取得验证码,填回表单,验证通过后,可继续填写表单。
- 【移动端版本】:纯移动端版本使用时,几乎可以全程在简道云上完成,具体如下:在填写完姓名、身份证号码后,点击【申请认证】按钮,获取认证行为,用户按照【朗读数字】使用手机相机录制 不超过8M的朗读指定数字的人脸视频,返回简道云后上传视频,并进行验证。验证通过后,可以提交表单信息。
- 设计思路及实现路径【通用版本】:
-
- 设计思路:
- 实现路径:
- 需求类型调研>>接口选型>>代码开发>>插件测试>>插件物料产出>>发布插件
- 编写外部支持应用代码>>发布代码
- 效果演示:
- 插件配置说明:
- 在通用参数中设置外部应用服务器的接口地址
- 设计表单:至少设计【姓名】、【身份证号码】、【Token】、【外部连接】、【验证码】五个字段,为达到最佳使用效果,可以增加【是否成功】字段,来控制其他字段显隐
- 增加【发起验证】和【同步结果】按钮,依次设置按钮动作
- 在发起验证的动作中,设置相应的参数和一砂Appcode(一砂接口购买地址:https://market.aliyun.com/products/57000002/cmapi00037639.html#sku=yuncode3163900001)
- 预期效果:
- 点击发起验证按钮后,显示外部连接
- 用户在外部连接完成验证后,输入验证码,点击同步结果后,可继续填写剩余字段
- 注意事项:
- 此插件系三方合作应用,分别为简道云侧、外部应用、人脸识别引擎(一砂),目前外部应用代码尚未开源,根据插件反馈情况觉得是否开源。
- 设计思路及实现路径【移动版本】:
- 设计思路:由于人脸识别几乎都在移动端完成,故此版本插件无需外部应用,即可完成认证。本版本完全利用简道云插件和第三方API完成全部工作,显得更为简便,但是在PC端填写表单时,就比较麻烦了。
- 实现路径:需求类型调研>>接口选型>>代码开发>>插件测试>>插件物料产出>>发布插件
- 效果演示:
-
-
- 插件配置说明:
- 申请验证按钮:
- 进行验证按钮:
- 页面设计:
- 注意事项:【通用版本】约定了接口协议,可参考接口协议自行开发第三方合作应用,已更好的
三、心得分享
本人是简道云重度用户,得益于设计简单、快速,联动方便等优势,在社区管理过程中,几乎每天都在用。这次碰巧见到插件开发这个活动,感到十分惊喜。别看插件功能虽然简单,但有了这个,就有了无限的可能。所以我十分开心的报名参加了比赛,结果你猜怎么着?不知道该弄啥插件好。
碰巧群里有个同学说起活体检测来着,便和运营姐姐聊了一下,觉得是一个很有难度的事儿,但是正是有难度,才有意思。
起初计划使用短信发送外链来着,但是由于短信签名、模板和连接类短信的管制,这个方案作废。后来便成了通过页面内连接分享二维码的形式,也算是圆满了。
美中不足的是,人脸识别的API次数比较少,次数多的又比较费钱,所以只能简单的测试了。
|