CN108512850A - 一种基于问答题目的智能验证码的处理方法 - Google Patents

一种基于问答题目的智能验证码的处理方法 Download PDF

Info

Publication number
CN108512850A
CN108512850A CN201810282821.7A CN201810282821A CN108512850A CN 108512850 A CN108512850 A CN 108512850A CN 201810282821 A CN201810282821 A CN 201810282821A CN 108512850 A CN108512850 A CN 108512850A
Authority
CN
China
Prior art keywords
verification
answer
user
question
picture
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810282821.7A
Other languages
English (en)
Inventor
余敬龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Nenglong Education Co ltd
Original Assignee
Guangdong Nenglong Education Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Nenglong Education Co ltd filed Critical Guangdong Nenglong Education Co ltd
Priority to CN201810282821.7A priority Critical patent/CN108512850A/zh
Publication of CN108512850A publication Critical patent/CN108512850A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/36User authentication by graphic or iconic representation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Power Engineering (AREA)
  • Electrically Operated Instructional Devices (AREA)

Abstract

本发明公开了一种基于问答题目的智能验证码的处理方法,包括以下步骤:a、获取用户信息,得出该用户信息的验证编码;b、随机获取数据题库中的验证问题;c、获取该验证问题答案,与验证编码对应;d、将验证问题以图片的格式生成、显示;g、校验用户输入答案,判断用户输入答案与用户验证编码对应的验证问题答案是否一致,若是,则通过验证;若否,则返回步骤b。本发明摒弃了传统的、选择与图片验证码完全一致的图片进行验证的方式,采用将验证问题以图片的形式生成,用户填写正确的答案才能通过验证,即使使用图像识别软件去识别,也无法得到正确的答案,提高了***的合理性和安全性,有效防止恶意的验证行为。

Description

一种基于问答题目的智能验证码的处理方法
技术领域
本发明涉及计算机应用***与用户交互验证技术领域,特别是一种基于问答题目的智能验证码的处理方法。
背景技术
计算机应用***面向用户提供服务,如投票***,此时可能存在恶意的机器人进行刷票行为,这种是应用***不希望出现的行为,所以应用***会在关键操作前增加验证码,验证该操作是用户发起,而不是恶意机器人。传统方法是使用图片验证码,需要用户输入图片的信息内容进行验证,只有内容相同才能通过验证。但图片内容在使用机器学习的图像识别技术可轻松识别。如果增大图片的复杂度,会使用户难以识别图片中的信息内容,降低用户认证速度与通过率,降低用户体验好感。
发明内容
为解决上述技术问题,本发明的目的是提供一种基于问答题目的智能验证码的处理方法。
本发明采用的技术方案是:
一种基于问答题目的智能验证码的处理方法,包括以下步骤:
a、获取用户信息,得出该用户信息的验证编码;
b、随机获取数据题库中的验证问题;
c、获取该验证问题答案,与验证编码对应;
d、将验证问题以图片的格式生成、显示;
g、校验用户输入答案,判断用户输入答案与用户验证编码对应的验证问题答案是否一致,若是,则通过验证;若否,则返回步骤b。
本发明还包括步骤e,随机生成一个以上错误答案,并将所述错误答案和所述验证问题答案以图片的格式生成、显示,供用户选择,该步骤e位于步骤d与步骤g之间。
本发明还包括步骤f,生成验证问题提示信息,并将该验证问题提示信息以图片的格式生成、显示,供用户使用,该步骤f位于步骤d与步骤g之间。
本发明还包括步骤h,判断验证次数是否多于***设定值,若是,则停止验证。
本发明的有益效果:
本发明摒弃了传统的、选择与图片验证码完全一致的图片进行验证的方式,采用将验证问题以图片的形式生成,用户填写正确的答案才能通过验证,即使使用图像识别软件去识别,也无法得到正确的答案,提高了***的合理性和安全性,有效防止恶意的验证行为。
附图说明
下面结合附图对本发明的具体实施方式做进一步的说明。
图1是本发明的原理框图。
具体实施方式
如图1所示,一种基于问答题目的智能验证码的处理方法,包括以下步骤:
a、获取用户信息,得出该用户信息的验证编码;
b、随机获取数据题库中的验证问题;
c、获取该验证问题答案,与验证编码对应;
d、将验证问题以图片的格式生成、显示;
g、校验用户输入答案,判断用户输入答案与用户验证编码对应的验证问题答案是否一致,若是,则通过验证;若否,则返回步骤b。本发明摒弃了传统的、选择与图片验证码完全一致的图片进行验证的方式,采用将验证问题以图片的形式生成,用户填写正确的答案才能通过验证,即使使用图像识别软件去识别,也无法得到正确的答案,提高了***的合理性和安全性,有效防止恶意的验证行为。
本发明还包括步骤e,随机生成一个以上错误答案,并将所述错误答案和所述验证问题答案以图片的格式生成、显示,供用户选择。用户只需要在答案之间进行选择,选择正确即可通过认证,无需根据问题输入内容,通过鼠标点击操作即可完成。加快用户认证速度,提高认证通过率,使得用户的体验好感得到提升也不影响***安全性。该步骤e位于步骤d与步骤g之间。
本发明还包括步骤f,生成验证问题提示信息,并将该验证问题提示信息以图片的格式生成、显示,供用户使用,以提高用户的成功率,加快用户认证速度,提高认证通过率,使得用户的体验好感得到提升也不影响***安全性。该步骤f位于步骤d与步骤g之间。
本发明还包括在步骤h,判断验证次数是否多于***设定值,若是,则停止验证,能够有效地防止恶意的验证行为,***设定值可自由设定。
以上所述仅为本发明的优先实施方式,本发明并不限定于上述实施方式,只要以基本相同手段实现本发明目的的技术方案都属于本发明的保护范围之内。

Claims (4)

1.一种基于问答题目的智能验证码的处理方法,其特征在于,包括以下步骤:
a、获取用户信息,得出该用户信息的验证编码;
b、随机获取数据题库中的验证问题;
c、获取该验证问题答案,与验证编码对应;
d、将验证问题以图片的格式生成、显示;
g、校验用户输入答案,判断用户输入答案与用户验证编码对应的验证问题答案是否一致,若是,则通过验证;若否,则返回步骤b。
2.根据权利要求1所述的一种基于问答题目的智能验证码的处理方法,其特征在于:还包括步骤e,随机生成一个以上错误答案,并将所述错误答案和所述验证问题答案以图片的格式生成、显示,供用户选择,该步骤e位于步骤d与步骤g之间。
3.根据权利要求1所述的一种基于问答题目的智能验证码的处理方法,其特征在于:还包括步骤f,生成验证问题提示信息,并将该验证问题提示信息以图片的格式生成、显示,供用户使用,该步骤f位于步骤d与步骤g之间。
4.根据权利要求1所述的一种基于问答题目的智能验证码的处理方法,其特征在于:还包括步骤h,判断验证次数是否多于***设定值,若是,则停止验证。
CN201810282821.7A 2018-04-02 2018-04-02 一种基于问答题目的智能验证码的处理方法 Pending CN108512850A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810282821.7A CN108512850A (zh) 2018-04-02 2018-04-02 一种基于问答题目的智能验证码的处理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810282821.7A CN108512850A (zh) 2018-04-02 2018-04-02 一种基于问答题目的智能验证码的处理方法

Publications (1)

Publication Number Publication Date
CN108512850A true CN108512850A (zh) 2018-09-07

Family

ID=63379843

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810282821.7A Pending CN108512850A (zh) 2018-04-02 2018-04-02 一种基于问答题目的智能验证码的处理方法

Country Status (1)

Country Link
CN (1) CN108512850A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109635535A (zh) * 2018-12-14 2019-04-16 泰康保险集团股份有限公司 用于验证用户身份的方法
CN110472405A (zh) * 2019-08-16 2019-11-19 中原工学院 一种免输入式动态验证码实现方法
CN111353140A (zh) * 2018-12-24 2020-06-30 阿里巴巴集团控股有限公司 验证码的生成、显示方法、装置和***
CN111382413A (zh) * 2018-12-28 2020-07-07 武汉极意网络科技有限公司 存储器、基于推理的验证码实现方法、装置和设备

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102761611A (zh) * 2012-06-29 2012-10-31 宋超 一种云平台图形验证码验证方法
CN103971045A (zh) * 2013-01-25 2014-08-06 苏州精易会信息技术有限公司 一种点击式验证码的实现方法
CN104660402A (zh) * 2013-11-19 2015-05-27 深圳市腾讯计算机***有限公司 一种对终端进行验证的方法、装置及***
CN104917722A (zh) * 2014-03-11 2015-09-16 腾讯科技(深圳)有限公司 身份验证的方法、装置及***
US20160078217A1 (en) * 2014-09-11 2016-03-17 Tata Consultancy Services Ltd. Computer Implemented Systems and Methods for Generating and Recovering an Authorization Code
CN106034029A (zh) * 2015-03-20 2016-10-19 阿里巴巴集团控股有限公司 基于图片验证码的验证方法和装置
US20170085592A1 (en) * 2015-09-23 2017-03-23 International Business Machines Corporation Picture/gesture password protection
WO2018006326A1 (zh) * 2016-07-07 2018-01-11 深圳企管加企业服务有限公司 一种通过移动终端和图片密码验证智能门禁的方法及***
WO2018006349A1 (zh) * 2016-07-07 2018-01-11 深圳企管加企业服务有限公司 一种基于图片密码验证用户进入的方法及***

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102761611A (zh) * 2012-06-29 2012-10-31 宋超 一种云平台图形验证码验证方法
CN103971045A (zh) * 2013-01-25 2014-08-06 苏州精易会信息技术有限公司 一种点击式验证码的实现方法
CN104660402A (zh) * 2013-11-19 2015-05-27 深圳市腾讯计算机***有限公司 一种对终端进行验证的方法、装置及***
CN104917722A (zh) * 2014-03-11 2015-09-16 腾讯科技(深圳)有限公司 身份验证的方法、装置及***
US20160078217A1 (en) * 2014-09-11 2016-03-17 Tata Consultancy Services Ltd. Computer Implemented Systems and Methods for Generating and Recovering an Authorization Code
CN106034029A (zh) * 2015-03-20 2016-10-19 阿里巴巴集团控股有限公司 基于图片验证码的验证方法和装置
US20170085592A1 (en) * 2015-09-23 2017-03-23 International Business Machines Corporation Picture/gesture password protection
WO2018006326A1 (zh) * 2016-07-07 2018-01-11 深圳企管加企业服务有限公司 一种通过移动终端和图片密码验证智能门禁的方法及***
WO2018006349A1 (zh) * 2016-07-07 2018-01-11 深圳企管加企业服务有限公司 一种基于图片密码验证用户进入的方法及***

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109635535A (zh) * 2018-12-14 2019-04-16 泰康保险集团股份有限公司 用于验证用户身份的方法
CN111353140A (zh) * 2018-12-24 2020-06-30 阿里巴巴集团控股有限公司 验证码的生成、显示方法、装置和***
CN111353140B (zh) * 2018-12-24 2024-03-22 阿里巴巴集团控股有限公司 验证码的生成、显示方法、装置和***
CN111382413A (zh) * 2018-12-28 2020-07-07 武汉极意网络科技有限公司 存储器、基于推理的验证码实现方法、装置和设备
CN110472405A (zh) * 2019-08-16 2019-11-19 中原工学院 一种免输入式动态验证码实现方法
CN110472405B (zh) * 2019-08-16 2021-03-16 中原工学院 一种免输入式动态验证码实现方法

Similar Documents

Publication Publication Date Title
CN108512850A (zh) 一种基于问答题目的智能验证码的处理方法
CN105471808B (zh) 生成验证码的方法以及安全验证的方法、装置及***
Brostoff et al. Are Passfaces more usable than passwords? A field trial investigation
CN101178813B (zh) 一种图片验证码的生成方法和装置
Lazar et al. The SoundsRight CAPTCHA: an improved approach to audio human interaction proofs for blind users
CN103428163A (zh) 一种基于图像内容的验证码
CN104766001A (zh) 检测和破坏captcha自动化脚本以及防止图像刮削
CN101197678A (zh) 图片验证码生成方法和图片验证码生成装置
CN102103670A (zh) 通过上下文图像化可视公共图灵测试的人类验证
CN104657653B (zh) 图像验证码的验证方法及验证装置
CN1998174A (zh) 生成用于监视用户与计算机的交互的图像的方法和***
CN103942486A (zh) 一种图像阵列的验证码
CN107888553A (zh) 一种验证方法、服务器和***
CN110138800A (zh) 界面交互及其验证方法、登陆请求生成及验证方法和装置
CN113918898A (zh) 基于轨迹绘制交互的安全验证码生成方法、***及介质
CN111582405A (zh) 一种数据标注方法及装置
CN111353140B (zh) 验证码的生成、显示方法、装置和***
Aldwairi et al. Efficient and secure flash-based gaming CAPTCHA
CN108123806A (zh) 提问式图片验证码的生成方法
CN107358088A (zh) 基于时钟的验证方法和***
CN103532979A (zh) CGI web界面下的多会话验证码的产生及验证方法
CN104935436A (zh) 一种用户验证方法及***
CN108959901B (zh) 基于图片轮播的验证码提示方法
Tanvee et al. Move & select: 2-layer CAPTCHA based on cognitive psychology for securing web services
Bicakci et al. Graphical passwords as browser extension: Implementation and usability study

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180907