CN114124432A - 一种基于html5技术的验证码趣味验证方法和*** - Google Patents

一种基于html5技术的验证码趣味验证方法和*** Download PDF

Info

Publication number
CN114124432A
CN114124432A CN202111108349.3A CN202111108349A CN114124432A CN 114124432 A CN114124432 A CN 114124432A CN 202111108349 A CN202111108349 A CN 202111108349A CN 114124432 A CN114124432 A CN 114124432A
Authority
CN
China
Prior art keywords
game
verification
foreground
module
user
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
CN202111108349.3A
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.)
Dilu Technology Co Ltd
Original Assignee
Dilu Technology 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 Dilu Technology Co Ltd filed Critical Dilu Technology Co Ltd
Priority to CN202111108349.3A priority Critical patent/CN114124432A/zh
Publication of CN114124432A publication Critical patent/CN114124432A/zh
Pending legal-status Critical Current

Links

Images

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/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Storage Device Security (AREA)

Abstract

本发明公开了一种基于html5技术的验证码趣味验证方法和***,所述方法包括以下步骤:用户浏览器访问url,服务器收到消息当前展示页面需要验证码,后端游戏生成模块从游戏库中挑选游戏发送到前台;前台游戏展示模块展示游戏;用户完成游戏,由前台游戏判定模块判定是否符合要求,达到验证目的;判定通过后发送加密消息给后端校验模块,对消息解密,如果是通过消息则发送前台新页面,用户跳转到目标页面;所述***包括前台游戏展示模块、前台游戏判定模块、后端游戏生成模块、后端校验模块。本发明保持了验证码校验的有效性,并且通过游戏方式增加用户的操作性和趣味性;本发明在页面上游戏技术实现上采用html5,更加适合浏览器访问更加规范。

Description

一种基于html5技术的验证码趣味验证方法和***
技术领域
本发明涉及html5技术,特别是一种基于html5技术的验证码趣味验证方法和***。
背景技术
验证码在网站和软件上被广泛应用,可以有效防止恶意注册、刷页、刷票等暴力破解行为,有效保护了用户和企业的权利。比较常见的图片验证码大概原理就是后台生成随机字符再转换成图片发给前端,由用户输入图片里的字符发送后端进行校验,判断操作是否通过。
验证码使用有效避免了爬虫、恶意注册、恶意登录的操作,但同时也增加了用户的操作步骤,使操作过于繁琐、验证流程枯燥等问题。
发明内容
发明目的:本发明的目的是提供一种基于html5技术的验证码趣味验证方法,从而增加用户的操作性和趣味性。
技术方案:本发明所述的一种基于html5技术的验证码趣味验证方法,包括以下步骤:
(1)首先用户浏览器访问url,服务器收到消息当前展示页面需要验证码,后端游戏生成模块用随机事件从游戏库中挑选一个游戏发送到前台;
(2)前台游戏展示模块展示步骤(1)中选中的游戏,包括游戏在页面上的嵌入自适应;考虑到flash游戏占用一定资源、运行效率不高,故而使用html5技术,减少响应时间提高用户体验。未来html5技术也会越来越多的被认可和广泛使用;
(3)用户根据游戏类型进行交互,完成游戏后由前台游戏判定模块判定是否符合要求,达到验证目的;用户可以通过操作鼠标拖拽、点击或者键盘输入等进行交互;
(4)判定通过后发送加密消息给后端校验模块,对消息解密,如果是通过消息则发送前台新页面,用户跳转到目标页面,比如登录成功、注册成功等。
一种基于html5技术的验证码趣味验证***,所述***包括以下模块:
后端游戏生成模块:在后端存储多个html5游戏;每次用户请求发送到前台就通过随机事件随机发送一个游戏展示到前台;
前台游戏展示模块:用来展示前台的游戏;流程主要是用户浏览器访问,前台收到游戏代码,然后展示游戏内容;
前台游戏判定模块:本模块就是游戏本身,游戏设置判断点,用户完成游戏目标即达到验证码预期;判断用户验证正确然后将正确的消息再次发送给后端;同时设置重试机制和有效期机制,防止用户短时间内多次重试和验证时间过长;不同于其他验证码向后台发送图片或者字符,本验证码只传送通过消息,因此还需要对消息加密,传输过程加密,保证安全性;
后端校验模块:后端收到前台的游戏通过消息,判断消息真伪(这里消息可以使用加密方式加密传输);消息正确时跳转到正确的页面,验证流程结束。
一种计算机存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的一种基于html5技术的验证码趣味验证方法。
一种计算机设备,包括储存器、处理器及存储在存储器上并可再处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的一种基于html5技术的验证码趣味验证方法。
有益效果:与现有技术相比,本发明具有如下优点:1、本发明保持了验证码校验的有效性,并且通过游戏方式增加用户的操作性和趣味性;2、在页面上游戏技术实现上采用html5,更加适合浏览器访问更加规范。
附图说明
图1为本发明的步骤流程图;
图2为前台游戏判定模块流程图。
具体实施方式
下面结合附图对本发明的技术方案作进一步说明。
实施例1:
如图1所示,一种基于html5技术的验证码趣味验证方法,适用于所有验证码场景,选用目前常见登录场景详细描述,包括以下步骤:
1、用户浏览器展示登录门户页面,输入用户名密码,点击页面上的验证码按钮开始游戏。
2、游戏使用html5技术,不需要插件并且运行稳定,由后台从游戏库中随机选取一个。游戏设置目标即通关条件,游戏重试次数和游戏进行时长限制。根据具体的游戏形式,用户可以通过操作鼠标拖拽、点击或者键盘输入等进行交互。
拖拽:游戏目标将苹果放在桌子上,画面展示一个苹果一个桌子。用户点击苹果拽到桌子上放开苹果,游戏完成。
点击:通过打地鼠小游戏,在规定时间内完成打地鼠规定分数游戏完成。
键盘输入:游戏展示动态的英文数字字符,用户通过键盘输入字符,和展示的字符一致游戏完成。
3、如果在限制次数内没有通过游戏,按照验证码失败次数过多判断,可以对账号或者ip锁定;如果用户在规定时间内没有完成同样按失败处理。
4、用户完成游戏,即向后台发送通过消息,处于安全考虑消息需要进行加密。
5、后台验证通过后,验证码校验成功,登录流程完成。
实施例2:
一种基于html5技术的验证码趣味验证***,所述***包括以下模块:
后端游戏生成模块:在后端存储多个html5游戏;每次用户请求发送到前台就通过随机事件随机发送一个游戏展示到前台;
前台游戏展示模块:用来展示前台的游戏;流程主要是用户浏览器访问,前台收到游戏代码,然后展示游戏内容;
前台游戏判定模块:如图2所示,本模块就是游戏本身,游戏设置判断点,用户完成游戏目标即达到验证码预期;判断用户验证正确然后将正确的消息再次发送给后端;同时设置重试机制和有效期机制,防止用户短时间内多次重试和验证时间过长;不同于其他验证码向后台发送图片或者字符,本验证码只传送通过消息,因此还需要对消息加密,传输过程加密,保证安全性;
后端校验模块:后端收到前台的游戏通过消息,判断消息真伪;消息正确时跳转到正确的页面,验证流程结束。
实施例3:
一种计算机存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的一种基于html5技术的验证码趣味验证方法。
实施例4:
一种计算机设备,包括储存器、处理器及存储在存储器上并可再处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的一种基于html5技术的验证码趣味验证方法。

Claims (7)

1.一种基于html5技术的验证码趣味验证方法,其特征在于,包括以下步骤:
(1)首先用户浏览器访问url,服务器收到消息当前展示页面需要验证码,后端游戏生成模块用随机事件从游戏库中挑选一个游戏发送到前台;
(2)前台游戏展示模块展示步骤(1)中选中的游戏,包括游戏在页面上的嵌入自适应;
(3)用户根据游戏类型进行交互,完成游戏后由前台游戏判定模块判定是否符合要求,达到验证目的;
(4)判定通过后发送加密消息给后端校验模块,对消息解密,如果是通过消息则发送前台新页面,用户跳转到目标页面。
2.根据权利要求1所述的一种基于html5技术的验证码趣味验证方法,其特征在于,步骤(2)中采用html5技术完成游戏展示。
3.根据权利要求1所述的一种基于html5技术的验证码趣味验证方法,其特征在于,步骤(3)中所述的交互包括拖拽、点击、键盘输入。
4.根据权利要求1所述的一种基于html5技术的验证码趣味验证方法,其特征在于,步骤(4)中所述的目标页面包括登录成功、注册成功。
5.一种基于html5技术的验证码趣味验证***,其特征在于,所述***包括以下模块:
后端游戏生成模块:在后端存储多个html5游戏;每次用户请求发送到前台就通过随机事件随机发送一个游戏展示到前台;
前台游戏展示模块:用来展示前台的游戏;流程主要是用户浏览器访问,前台收到游戏代码,然后展示游戏内容;
前台游戏判定模块:本模块就是游戏本身,游戏设置判断点,用户完成游戏目标即达到验证码预期;判断用户验证正确然后将正确的消息再次发送给后端;同时设置重试机制和有效期机制,防止用户短时间内多次重试和验证时间过长;
后端校验模块:后端收到前台的游戏通过消息,判断消息真伪;消息正确时跳转到正确的页面,验证流程结束。
6.一种计算机存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-4中任一项所述的一种基于html5技术的验证码趣味验证方法。
7.一种计算机设备,包括储存器、处理器及存储在存储器上并可再处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-4中任一项所述的一种基于html5技术的验证码趣味验证方法。
CN202111108349.3A 2021-09-22 2021-09-22 一种基于html5技术的验证码趣味验证方法和*** Pending CN114124432A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111108349.3A CN114124432A (zh) 2021-09-22 2021-09-22 一种基于html5技术的验证码趣味验证方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111108349.3A CN114124432A (zh) 2021-09-22 2021-09-22 一种基于html5技术的验证码趣味验证方法和***

Publications (1)

Publication Number Publication Date
CN114124432A true CN114124432A (zh) 2022-03-01

Family

ID=80441125

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111108349.3A Pending CN114124432A (zh) 2021-09-22 2021-09-22 一种基于html5技术的验证码趣味验证方法和***

Country Status (1)

Country Link
CN (1) CN114124432A (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103139204A (zh) * 2012-12-19 2013-06-05 姚爱军 一种网络验证码的方法及***
CN106936850A (zh) * 2017-04-25 2017-07-07 杭州禹乐网络科技有限公司 一种网页游戏安全***
CN107342995A (zh) * 2017-07-03 2017-11-10 深圳市全民合伙人科技有限公司 一种用户信息处理方法及***
EP3292499A1 (en) * 2015-05-07 2018-03-14 Visa International Service Association Method and system for provisioning access data to mobile device
CN110245485A (zh) * 2019-06-21 2019-09-17 四川长虹电器股份有限公司 一种结合广告视频的验证***及其验证方法
CN111639187A (zh) * 2019-03-01 2020-09-08 上海数眼科技发展有限公司 一种基于知识图谱的知识问答验证码生成***及方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103139204A (zh) * 2012-12-19 2013-06-05 姚爱军 一种网络验证码的方法及***
EP3292499A1 (en) * 2015-05-07 2018-03-14 Visa International Service Association Method and system for provisioning access data to mobile device
CN106936850A (zh) * 2017-04-25 2017-07-07 杭州禹乐网络科技有限公司 一种网页游戏安全***
CN107342995A (zh) * 2017-07-03 2017-11-10 深圳市全民合伙人科技有限公司 一种用户信息处理方法及***
CN111639187A (zh) * 2019-03-01 2020-09-08 上海数眼科技发展有限公司 一种基于知识图谱的知识问答验证码生成***及方法
CN110245485A (zh) * 2019-06-21 2019-09-17 四川长虹电器股份有限公司 一种结合广告视频的验证***及其验证方法

Similar Documents

Publication Publication Date Title
US20210139127A1 (en) Methods and systems for identifying and authorizing a user based on a mini-game login
US9729533B2 (en) Human verification by contextually iconic visual public turing test
CN110418151B (zh) 游戏直播中弹幕信息发送、处理方法、装置、设备、介质
US20090328163A1 (en) System and method using streaming captcha for online verification
CN108322461A (zh) 应用程序自动登录的方法、***、装置、设备和介质
US8812668B2 (en) Enhanced human interactive proof (HIP) for accessing on-line resources
US10166481B2 (en) Method, device and system for sharing of game characters
WO2014040479A1 (zh) 防恶意骚扰的用户身份验证方法及装置
US9497293B2 (en) Mechanism for pairing user's secondary client device with a data center interacting with the users primary client device using QR codes
CN103139200A (zh) 一种web service单点登录的方法
CN101286848A (zh) 登录认证方法和登录签名程序
US20110225629A1 (en) CAPTCHA (Completely Automated Public Test to Tell Computers and Humans Apart) Management Methods and Systems
JP2015115079A (ja) 認証入力方法および装置
CN103067332A (zh) 一种游戏一帐通实现方法和***
CN113918898A (zh) 基于轨迹绘制交互的安全验证码生成方法、***及介质
CN112717417A (zh) 一种人机识别方法及装置
CN107888623B (zh) 直播软件音视频数据流防劫持方法及装置
US20080021904A1 (en) Authenticating a site while protecting against security holes by handling common web server configurations
CN107040799A (zh) 视频播放的权限校验方法及装置
CN114124432A (zh) 一种基于html5技术的验证码趣味验证方法和***
CN106507158A (zh) 一种信息处理方法、第一终端及第二终端
EP3819797B1 (en) Methods and systems for identifying and authorizing a user based on a mini-game login
CN116015824A (zh) 一种平台统一认证方法、设备、介质
JP4971275B2 (ja) ストリーミング配信システム及びストリーミング配信方法
KR101178828B1 (ko) 문맥 기반의 캡차를 이용한 인터넷 계좌 이체 방법

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