验证码平台

浅谈账号系统设计

匿名 (未验证) 提交于 2019-12-02 21:52:03
现在几乎大部分的 App 都支持使用多个第三方账号进行登录,如:微信、QQ、微博等,我们把此称为多账号统一登陆。而这些账号的表设计,流程设计至关重要,不然后续扩展性贼差。本文不提供任何代码实操,但是梳理一下博主根据我司账号模块的设计,提供思路,仅供参考。 该设计的思路是每个手机号对应一个用户,手机号为必填项。 流程: 首先输入手机号,然后发送到服务端。先判断该手机号是否存在账号,如果没有,就会生成随机验证码,将手机号和验证码绑定到 Redis 中,并设置一定的过期时间(过期时间一般是5分钟,这就是我们一般手机验证码的有效期),最后将验证码通过短信发送给用户。 用户接收到验证码后,在界面填写验证码以及密码等基础信息,然后将这些数据发送服务端。服务端收到后,先判断在 Redis 里面这个手机号对应的验证码是否一致,,失败就返回错误码,成功就给用户创建一个账号和保存密码。 注册成功后,用户即可通过自己的 手机号+密码 进行登陆。 问题: 用户体验差,需要完成获取验证码,填写验证码/密码/用户名等诸多的信息完成注册,然后才能使用; 容易遗忘密码,遗忘后,只能通过忘记密码来重新设置密码。 该方案的思路是弱化密码的必填性,即无论用户是否注册过,可通过 手机号 + 验证码 直接进行登陆(保留 手机号 + 密码 登录的方式)。 流程: 输入手机号,然后发送到服务端。服务端生成随机验证码

python面试题之如何解决验证码的问题,用什么模块,听过哪些人工打码平台?

偶尔善良 提交于 2019-11-28 21:52:30
如何解决验证码的问题,用什么模块,听过哪些人工打码平台? PIL、pytesser、tesseract模块 平台的话有:(打码平台特殊,不保证时效性) 云打码 挣码 斐斐打码 若快打码 超级鹰 本文首发于 Python黑洞网 ,博客园同步更新 来源: https://www.cnblogs.com/pythonzhichan/p/11428383.html

浅谈账号系统设计

牧云@^-^@ 提交于 2019-11-28 20:56:22
现在几乎大部分的 App 都支持使用多个第三方账号进行登录,如:微信、QQ、微博等,我们把此称为多账号统一登陆。而这些账号的表设计,流程设计至关重要,不然后续扩展性贼差。本文不提供任何代码实操,但是梳理一下博主根据我司账号模块的设计,提供思路,仅供参考。 一、 自建的登陆体系 1.1 手机号登陆注册 该设计的思路是每个手机号对应一个用户,手机号为必填项。 流程: 首先输入手机号,然后发送到服务端。先判断该手机号是否存在账号,如果没有,就会生成随机验证码,将手机号和验证码绑定到 Redis 中,并设置一定的过期时间(过期时间一般是5分钟,这就是我们一般手机验证码的有效期),最后将验证码通过短信发送给用户。 用户接收到验证码后,在界面填写验证码以及密码等基础信息,然后将这些数据发送服务端。服务端收到后,先判断在 Redis 里面这个手机号对应的验证码是否一致,,失败就返回错误码,成功就给用户创建一个账号和保存密码。 注册成功后,用户即可通过自己的 手机号+密码 进行登陆。 问题: 用户体验差,需要完成获取验证码,填写验证码/密码/用户名等诸多的信息完成注册,然后才能使用; 容易遗忘密码,遗忘后,只能通过忘记密码来重新设置密码。 1.2 优化注册登陆 该方案的思路是弱化密码的必填性,即无论用户是否注册过,可通过 手机号 + 验证码 直接进行登陆(保留 手机号 + 密码 登录的方式)。

被黑产大神狠狠教育了!

老子叫甜甜 提交于 2019-11-28 02:27:13
8.18公司搞活动, APP 注册(手机号)+关注微信号+拉新,可以返券,返现年少无知的我以为 微信openid+手机号绑定+验证码就能保证万无一失了~结果几个小时之内被搞羊毛党的自动注册+关注微信+抢红包各种请求把服务器搞宕机了……真的给跪了!!!!之前一直搞不明白他们是怎么实现自动注册的,后来在群里大佬指点下知道了还有验证码代收这种平台,还支持api批量注册接收验证码。。。真的是长见识了 今天用免费的KV羊毛盾统计了下:手机号绑定 12939 个用户恶意用户 4062 个 31.4%共发送 27690 个红包给恶意用户发了 8290 个红包 29.9%共发 61579.17 元损失 18620.00 30%打算晚上加班 把KV羊毛盾接到注册和提现环节阻挡羊毛盾注册或者减少奖励T T 来源: https://blog.51cto.com/14509497/2431197

第三代验证码研究

て烟熏妆下的殇ゞ 提交于 2019-11-27 12:48:31
转载请标明出处! 随着机器学习与图像识别技术的发展,第一代、第二代验证码已经失去了安全验证的作用。为了增加识别难度,网站暴力升级图片验证码,严重破坏了用户体验。第三代验证码的诞生解决了这一痛点,第三代验证码已经不再是狭义上的验证码,它通过多场景多维度进行数据收集,为网站提供立体式安全保障。 声明 本文内容仅限于研究,不涉及各安全厂商具体源码与风控策略。维护网络安全,人人有责。 验证码划代 (一)第一代验证码 定义:主要利用简单知识构建验证码。如中文、英文、数字等。 (二)第二代验证码 定义:以第一代验证码为基础,以创新交互方式的思想构建验证码。如看题选字、看图选物等。 (三)第三代验证码 定义:多场景多维度收集数据信息,为网站提供立体式安全防护。 第一第二代验证码退出历史舞台的原因 以下是我总结的两点原因 (1)随着机器学习与图像是被技术的发展,第一代、第二代验证码已经失去了安全验证的作用; (2)为了增加识别难度,网站暴力升级图片验证码,严重破坏用户体验。 举个例子 以上类型验证码我们通过肉眼识别准确率大约为30%,但我们拿到图片打码平台(魔镜)上用训练后发现准确率能超过90%。机器能做得比人好,其实这已经失去的验证码的意义。 第三代验证码“很简单” 最近常常会有人问我,研究的第三代验证码是不是就是滑块验证码?不就是把滑块滑动到指定位置吗?这有什么难的? 这让我想起

分享一个免费接收短信验证码的网站

和自甴很熟 提交于 2019-11-26 12:41:32
PS:给大家分享一个免费接收短信验证码的网站: https://www.becmd.com/ 现在我给大家说这个网站的作用,当我们需要用自己手机号在一些网站或平台 APP注册账号的时候,你考虑过自己的手机号就被一些不法分子利用,经常性 的会给你手机 号发送一些垃圾信息和经常给你打推销广告,这个网站上就提供 两个用于接收短信的手机号 本人亲自测试过,我也经常用这个网站提供的手机 注册一些账号,这样以来就会 避免自己的手机号泄露,造成不必要的麻烦。 来源: https://www.cnblogs.com/xuxiaoliang/p/11320463.html

【Python】Python3网络爬虫实战-44、点触点选验证码的识别

独自空忆成欢 提交于 2019-11-26 05:15:33
上一节我们实现了极验验证码的识别,但是除了极验其实还有另一种常见的且应用广泛的验证码,比较有代表性的就是点触验证码。 可能你对这个名字比较陌生,但是肯定见过类似的验证码,比如 12306,这就是一种典型的点触验证码,如图 8-18 所示: 图 8-18 12306 验证码 我们需要直接点击图中符合要求的图,如果所有答案均正确才会验证成功,如果有一个答案错误,验证就会失败,这种验证码就可以称之为点触验证码。学习过程中有不懂的可以加入我们的学习交流秋秋圈784中间758后面214,与你分享Python企业当下人才需求及怎么从零基础学习Python,和学习什么内容。相关学习视频资料、开发工具都有分享 另外还有一个专门提供点触验证码服务的站点,叫做 TouClick,其官方网站为: https://www.touclick.com/ ,本节就以它为例讲解一下此类验证码的识别过程。 1. 本节目标 本节我们的目标是用程序来识别并通过点触验证码的验证。 2. 准备工作 本次我们使用的 Python 库是 Selenium,使用的浏览器为 Chrome,在此之前请确保已经正确安装好了 Selenium 库、Chrome浏览器并配置好了 ChromeDriver,相关流程可以参考第一章的说明。 3. 了解点触验证码 TouClick 官方网站的验证码样式如图 8-19 所示: 图 8-19

【Python】Python3网络爬虫实战-43、极验滑动验证码的识别

廉价感情. 提交于 2019-11-26 05:14:55
上节我们了解了图形验证码的识别,简单的图形验证码我们可以直接利用 Tesserocr 来识别,但是近几年又出现了一些新型验证码,如滑动验证码,比较有代表性的就是极验验证码,它需要拖动拼合滑块才可以完成验证,相对图形验证码来说识别难度上升了几个等级,本节来讲解下极验验证码的识别过程。 1. 本节目标 本节我们的目标是用程序来识别并通过极验验证码的验证,其步骤有分析识别思路、识别缺口位置、生成滑块拖动路径,最后模拟实现滑块拼合通过验证。 2. 准备工作 本次我们使用的 Python 库是 Selenium,使用的浏览器为 Chrome,在此之前请确保已经正确安装好了 Selenium 库、Chrome浏览器并配置好了 ChromeDriver,相关流程可以参考第一章的说明。学习过程中有不懂的可以加入我们的学习交流秋秋圈784中间758后面214,与你分享Python企业当下人才需求及怎么从零基础学习Python,和学习什么内容。相关学习视频资料、开发工具都有分享 3. 了解极验验证码 极验验证码其官网为: http://www.geetest.com/ ,它是一个专注于提供验证安全的系统,主要验证方式是拖动滑块拼合图像,若图像完全拼合,则验证成功,即可以成功提交表单,否则需要重新验证,样例如图8-5 和 8-6 所示: 图 8-5 验证码示例 图 8-6 验证码示例