开篇
我们登录简书的时候就会看到如下类似的验证方式,个人还是很喜欢这种验证方式的,想着如果把它自如自己设计的软件中还是不错的,但是我们要怎么实现这种验证效果呢,今天就来介绍一下。
图形验证码.gif

他是怎么做的呢?
作为一个好奇宝宝类型的开发,从开始见到他,就觉得这个方式不错,酷炫,仔细想想可能包含二次验证,安全性可能还可以,见了斗鱼的那个背景是广告的验证方式,简直刷新了三观,验证码也能做广告了!后来仔细找了一下,原来我们可以通过一个第三方工具来实现它,这就是极验验证。
介绍
首先我们来看一下他的逻辑,这里我们先放上他的官网地址和iOS版的开发文档。

官网传送门
iOS线上文档传送门

下面我们看一下极验验证文档中给的实现流程图
实现流程图
从上图中可以看到,在JS与用户交互中,与极验的服务器和我们自己的服务器进行两次验证,在验证方式的安全上有了一定的保证。
极验后台.png
我们注册登录后台后可以在个性定制了设置自己想要的图片甚至可以使用高级定制根据自己的网站或者APP的风格去定制验证的样式和图片。阅读了他的官方文档之后,觉得他使用还挺方便的,不好的就是,不像许多的第三方那样,无法完全摆脱后台,单独我们移动端自己去尽情的尝试,必须和后台服务器相结合。有人会说,你一个移动端做什么验证登录,苹果的风格不是注重简单和实用性么,但是这种验证风格在不同的环境中还是有其用武之地的,重点是用它帅啊(傲娇)。
看代码
就像上文中说的,他无法摆脱服务器进行自己的尝试,所以就只能先看下官方提供的代码了。官方代码地址传送门在这里吐槽一下,如果能像融云那样,利用网页版与移动端就行交互自己试验就比较理想了。

示例项目截图
首先我们创建一个工程的时候要把那两个静态库加入到项目中,然后,将GTFramework.framework项目以Static Library的方式进行引用。将所需的GTFramework.framework拷贝到工程所在文件夹下。在 TARGETS->Build Phases-> Link Binary With Libaries中点击“+”按钮,在弹出的窗口中点击“Add Other”按钮,选择GTFramework.framework文件添加到工程中。[add GTframework to 'Link Binary With Libraries']。具体的使用方法相信官方的在线文档里已经讲得足够详细了,由于不能自己全部试验,后台又有别的事,这里只能先简单介绍这些了,相信大家的聪明才智,只要有了方向,别的都不是问题了,以后如果用到了,再做个详细的使用教程。
后记
欢迎使用过这个下伙伴们,留言使用过程中遇到的坑,希望对想做这个但又不知道怎么下手的小伙伴有所帮助。

文/夜3033(简书作者)
原文链接:http://www.jianshu.com/p/deae81ce605a
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

iOS实现简书的登录验证方式(极验验证)相关推荐

  1. 更安全的验证方式-极验验证

    简介 极验验证是一种在计算机领域区分自然人和机器人的,通过简单集成的方式,为开发者提供安全.便捷的云端验证服务,与以往传统验证不同的是,极验通过分析用户完成拼图过程中的行为特征,通过数据分析来判断是人 ...

  2. iOS实现简书的账号识别方式(正则表达式)

    ###开篇 通过简书iOS客户端登录,我们会看到请输入手机号或者邮箱登录,但是我们随机输入1234567的时候,便会弹出手机格式不正确,同样也会识别我们的邮箱格式,那么我们在项目中怎么实现这种判断呢? ...

  3. 使用Chakra-UI封装简书的登录页面组件(React)

    要求:使用chakra ui和react 框架将简书的登录页面的表单封装成独立的可重用的组件 使用到的API: 注册API 请求方式:POST 请求地址: https://conduit.produc ...

  4. WireShark抓包获取简书的登录密码

    现在某些网站在用户登录的过程中都是使用明文来传输用户密码的,这就使得用户密码完全暴露在网络中.通过抓包工具就很容易抓取密码.这里就以抓取简书的登录密码为例来介绍下抓包的过程. 1. 下载工具 抓包工具 ...

  5. 域的非验证方式还原与验证方式还原的区别

    救急:一台服务器要重装系统,怎么份域用户信息 在Windows2000中,备份与恢复Active Directory是一项非常重要的工作.在NT中,所有有关用户和企业配置方面的信息都存储在注册表中,因 ...

  6. 乱序图片 极验_极验验证吴渊:传统图片验证方式已经无效了!

    吴渊,极意网络CEO 黑五月频发的宕机门告诉我们:数据安全,所有创业者都应该关注! 让我们来听听IDG资本的两位投资人大佬的深刻分析,以及5家创业公司CEO/CTO大拿的深切呼吁吧!--这里不止有干货 ...

  7. 拖动图形验证码(极验验证)

    1.地址 http://www.geetest.com/   申请账号 2.样式 3. 前端 <div id="captcha"><div id="lo ...

  8. 极验验证(滑动验证)的使用

    极验验证目录 一.样例 二.注册账号 三.获取ID 四.极验官方文档(参考) 五.SpringBoot集成极验 5.1.maven依赖(可能有些需要自己去导,个人的包依赖太多不好全部放上来,核心就这两 ...

  9. 极验验证--滑块验证

    极验验证–滑块验证 本文通过通过模拟登录极验网站,完成滑块验证 所用语言和相关模块 python3.6 selenium requests` PIL 极验验证码特点分析 极验验证是一种在计算机领域用于 ...

最新文章

  1. python 将一个整数变成2个字节的字符
  2. php读取大文件某行内容,php读取大文件最后几行数据的实现代码
  3. mysql开启skip-name-resolve 导致root@127.0.0.1(localhost)访问引发的ERROR 1045 (28000)错误解决方案...
  4. vs2003不能正常调试或运行!
  5. MC, MCMC, Gibbs采样 原理实现(in R)
  6. Jmeter测试Mysql数据库-入门篇
  7. Matlab中矩阵的平方和矩阵中每个元素的平方介绍
  8. 解决在Windows下浏览器主页被360篡改的问题,即禁止360篡改浏览器主页
  9. spine 局部换装
  10. java编写打砖块小游戏
  11. 阿里云云安全中心提供基础版、高级版和企业版有什么区别?
  12. FileZilla的下载与安装
  13. 自建app服务器架构特点
  14. MVG读书笔记——射影几何下的二次曲线
  15. Intellij idea旗舰版最新免费破解使用方法(针对在校学生)
  16. SM2加解密、签名验签
  17. MobileNetv2-SSDlite训练自己的数据集(一)——配置安装caffe-ssd
  18. 操作系统4小时速成:进程管理占考试40%,进程状态,组织,通信,线程拥有调度,进程拥有资源,进程和线程的区别
  19. K-Means Clustering
  20. Metaspace GC 问题排查

热门文章

  1. 计算机主机连接电视机,电脑接电视,小编告诉你电脑如何连接电视机
  2. 报错:‘gbk‘ codec can‘t decode byte 0x98 in position
  3. 千耘农机导航的“星地一体”能力究竟是什么?
  4. [vijos1474] 雷曼兔(csapc)
  5. 1142: 输出月份英文名称。(1级)输入数字1~12,输出对应的月份英文名称。输入非1~12中的数字,输出“ Error“。
  6. 全网最全manim教程,可直接在线修改编译
  7. 2021年下半年软件设计师考试评估解析
  8. 华容道系列-开篇 :《华容道与数据结构》
  9. 五子棋等级考试软件的开发(六)
  10. python3-多个装饰器的执行顺序