一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于5G消息的视频验证码认证系统、方法及装置与流程

2021-10-24 11:57:00 来源:中国专利 TAG:验证码 装置 消息 认证 方法

基于5g消息的视频验证码认证系统、方法及装置
技术领域
1.本发明涉及通信技术领域,尤其涉及一种基于5g消息的视频验证码认证系统、方法、装置、设备及存储介质。


背景技术:

2.随着5g技术商业化进程的推进,运营商大力推广作为5g技术的重要应用之一的5g消息,众多企业投入基于5g消息业务场景内容的开发,传统短信将逐步升级为5g消息。5g消息支持呈现文本、图片、视频、位置等媒体内容的呈现,支持卡片式布局显示消息内容,并支持通过按钮/菜单实现基本交互,将给用户交互体验带来巨大的提升,满足企业在用户触达、富媒体发送和服务闭环等多方面的需求。
3.当前,互联网最长远的敏感操作身份验证方法依然停留在基于短信的文本验证码,在需要进行用户身份验证时,平台生成验证码 并通过短信向用户手机号码下发,由用户在操作界面上输入提交文本验证码内容,平台将对比用户输入的验证码与后台生产的验证码,在两者一致时则视为验证通过。上述认证方式中,短信验证码受呈现方式影响,在认证过程汇总需要用户手动查看、输入验证码,整个认证流程用户需要跨设备与跨应用平台操作,用户手动操作步骤多,体验不佳。另外一方面,由于各手机终端系统对app权限管理规范不统一,部分恶意app可直接读取手机短信验证码内容并通过验证码进行非法操作。因短信验证码采用文本内容可易于读取与传输,部分平台通过提供公用手机号码并实时展示该号码接收到的短信验证码,打造接码平台,常被不法分子用于伪造用户身份信息,出现刷单、诈骗等灰色产业链。


技术实现要素:

4.为了克服现有技术的不足,本发明的目的在于提供一种基于5g消息的视频验证码认证系统、方法、装置、设备及存储介质,其能解决现有技术文本验证码操作繁琐、用户体验差、容易伪造的问题。
5.本发明的目的采用以下技术方案实现:第一方面,本发明提供了一种基于5g消息的视频验证码认证系统,包括业务平台、5g消息应用服务器、5g消息运营商和用户终端,所述5g消息运营商、5g消息应用服务器、业务平台和用户终端依次连接,所述用户终端与所述5g消息运营商连接;所述5g消息应用服务器用于当接收到由业务平台转发的来自用户终端输入的用户账号和验证请求时,生成与所述用户账号关联的验证码,并基于所述验证码生成认证视频以及生成对应于所述认证视频的正确答案文本,发送5g消息认证内容下发请求至5g消息运营商,所述5g消息认证内容下发请求包含5g消息认证内容,所述5g消息认证内容包括所述认证视频和认证视频的正确文本答案;所述5g消息运营商用于根据所述5g消息认证内容下发请求下发5g消息认证内容至用户终端;所述用户终端用于在接收到所述5g消息认证内容时输入认证答案,以使5g消息应用服务器将所述认证答案与正确文本答案比对,以得到
认证结果。
6.优选的,所述5g消息应用服务器还用于配置5g消息模板,以基于所述5g消息模板生成所述认证视频。
7.第二方面,本发明提供了一种基于5g消息的视频验证码认证方法,应用于5g消息应用服务器,包括:通过业务平台接收来自用户终端发送的用户账号和验证请求;基于所述验证请求生成验证码,将验证码与用户账号进行关联,并根据所述验证码生成认证视频和对应于所述认证视频的正确文本答案;发送5g消息内容下发请求至5g消息运营商,所述5g消息认证内容下发请求包含5g消息认证内容,所述5g消息认证内容包括所述认证视频和认证视频的正确文本答案;接收来自用户终端根据接收到5g消息运营商下发的5g消息认证内容后输入的认证答案,将所述认证答案与所述正确文本答案比对,得到认证结果。
8.优选的,所述用户账号为用户手机号码,所述验证请求包括认证难度等级。
9.优选的,所述根据所述验证码生成认证视频,包括:选取背景视频文件;根据所述认证难度等级以及所述验证码,生成与验证码对应的图像遮罩文件,所述图像遮罩文件的透明度与所述认证难度等级成正比,所述图像遮罩文件包含所述验证码;合成所述背景视频文件和图像遮罩文件形成视频文件,并基于所述视频文件和预先配置的5g消息模板生成认证视频。
10.优选的,所述图像遮罩文件包括内容遮罩蒙版和干扰遮罩蒙版,所述干扰遮罩蒙版的透明度与所述认证难度等级成正比,所述合成所述背景视频文件和图像遮罩文件形成视频文件包括:在背景视频文件上叠加所述内容遮罩蒙版;在所述内容遮罩蒙版上叠加干扰遮罩蒙版,形成视频文件。
11.优选的,所述基于所述视频文件和预先配置的5g消息模板生成认证视频,包括:将所述视频文件插入至所述5g消息模板;选取视频文件片头,将所述视频文件片头插入至5g消息模板后的视频文件的视频片头以生成认证视频。
12.第三方面,本发明提供一种基于5g消息的视频验证码认证装置,应用于5g消息应用服务器,包括:请求接收模块:用于通过业务平台接收来自用户终端发送的用户账号和验证请求;视频生成模块:用于基于所述验证请求生成验证码,将验证码与用户账号进行关联,并根据所述验证码生成认证视频和对应于所述认证视频的正确文本答案;内容下发模块:用于发送5g消息内容下发请求至5g消息运营商,所述5g消息认证内容下发请求包含5g消息认证内容,所述5g消息认证内容包括所述认证视频和认证视频的正确文本答案;答案比对模块:用于接收来自用户终端根据接收到5g消息运营商下发的5g消息认
证内容后输入的认证答案,将所述认证答案与所述正确文本答案比对,得到认证结果。
13.第四方面,本发明提供一种计算机设备,其上设有存储器、处理器以及存储在存储器中且可被处理器执行的计算机程序,所述计算机程序被处理器执行时,实现如本发明第二方面所述的基于5g消息的视频验证码认证方法。
14.第五方面,本发明提供一种存储介质,其上存储有可被处理器执行的计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如本发明第二方面所述的基于5g消息的视频验证码认证方法。
15.相比现有技术,本发明的有益效果在于:本发明包括业务平台、5g消息应用服务器、5g消息运营商和用户终端,实施例中由用户终端输入用户账号和验证请求,并由业务平台转发该用户账号和验证请求至5g消息应用服务器,5g消息应用服务器在接收到由业务平台转发的来自用户终端输入的用户账号和验证请求时,生成与所述用户账号关联的验证码,并基于所述验证码生成认证视频以及生成对应于所述认证视频的正确答案文本,发送5g消息认证内容下发请求至5g消息运营商,用户终端在接收到5g消息认证内容时输入认证答案, 5g消息应用服务器将认证答案与正确文本答案比对得到认证结果;实施例通过5g消息下发验证内容并进行验证,需要由用户播放观看认证视频并输入正确答案,借由5g消息进行的身份验证必须先自动通过双向认证,使验证码收取和验证提交都在用户终端完成,服务端可校验验证码与上行消息的用户账号是否匹配,确保用户身份不可伪造,实现视频内容转发无效,可有效防止字典破解和穷举破解验证码,避免可能连接伪基站的风险。
附图说明
16.图1为本发明的一种基于5g消息的视频验证码认证系统的模块结构图;图2为本发明的一种基于5g消息的视频验证码认证方法的流程图;图3为本发明的一种基于5g消息的视频验证码认证装置的模块结构图;图4为本发明的一种计算机设备的结构示意图。
具体实施方式
17.为了使本技术的目的、技术方案和优点更加清楚,下面结合附图对本技术具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本技术,而非对本技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
18.本技术实施例提供了一种基于5g消息的视频验证码认证系统、方法、装置、设备及存储介质,本技术实施例通过提供业务平台、5g消息应用服务器、5g消息运营商和用户终端,实施例中由用户终端输入用户账号和验证请求,并由业务平台转发该用户账号和验证请求至5g消息应用服务器,5g消息应用服务器在接收到由业务平台转发的来自用户终端输
入的用户账号和验证请求时,生成与所述用户账号关联的验证码,并基于所述验证码生成认证视频以及生成对应于所述认证视频的正确答案文本,发送5g消息认证内容下发请求至5g消息运营商,用户终端在接收到5g消息认证内容时输入认证答案, 5g消息应用服务器将认证答案与正确文本答案比对得到认证结果;实施例通过5g消息下发验证内容并进行验证,需要由用户播放观看认证视频并输入正确答案,借由5g消息进行的身份验证必须先自动通过双向认证,使验证码收取和验证提交都在用户终端完成,服务端可校验验证码与上行消息的用户账号是否匹配,确保用户身份不可位置,实现视频内容转发无线,可有效防止字典破解和穷举破解验证码,避免可能连接伪基站的风险。
19.下面,结合附图以及具体实施方式,对本发明做进一步描述:图1给出了本技术实施例提供的一种基于5g消息的视频验证码认证系统的模块结构图,如图1所示,该基于5g消息的视频验证码认证系统包括业务平台、5g消息应用服务器、5g消息运营商和用户终端,所述5g消息运营商、5g消息应用服务器、业务平台和用户终端依次连接,所述用户终端与所述5g消息运营商连接。上述业务平台通常为企业业务系统,服务于企业,例如某个企业有推广的需求,或者是有服务某一客户的需求,可以通过发送消息的方式将内容传达给客户。上述5g消息应用服务器在实施例中为5g消息应用平台。用户终端为供用户使用的智能设备,可以包括智能手机、智能手环、笔记本电脑、平板电脑等,该用户终端具备接收消息、查看消息、以及对消息中的认证视频进行操作的功能。业务平台是用户终端与5g消息应用服务器之间的中转站,业务平台将用户终端的验证请求转发至5g消息应用服务器,5g消息应用服务器为业务平台提供接口,博阿凯发起验证接口和身份验证接口,在用户通过认证时,5g消息应用服务器调用业务平台验证成功回调接口,同时可选通过5g消息应用服务器下发验证通过提示至用户终端,实现验证结果对业务平台和对用户终端的通知,以便业务平台执行验证通过后的其他业务流程。5g消息运营商是提供给用户终端基础网络服务的服务平台。
20.实施例中,5g消息应用服务器用于当接收到由业务平台转发的来自用户终端输入的用户账号和验证请求时,生成与所述用户账号关联的验证码,并基于所述验证码生成认证视频以及生成对应于所述认证视频的正确答案文本,发送5g消息认证内容下发请求至5g消息运营商,所述5g消息认证内容下发请求包含5g消息认证内容,所述5g消息认证内容包括所述认证视频和认证视频的正确文本答案;所述5g消息运营商用于根据所述5g消息认证内容下发请求下发5g消息认证内容至用户终端;所述用户终端用于在接收到所述5g消息认证内容时输入认证答案,以使5g消息应用服务器将所述认证答案与正确文本答案比对,以得到认证结果。
21.进一步的,在5g消息应用服务器还用于配置5g消息模板,以基于所述5g消息模板生成所述认证视频。5g消息模板通常包括有消息头部视频文件、标题、正文、备选答案选项按钮的按钮标题、按钮回传指令变量等,该备选答案选项按钮通常用于提供给用户输入备选答案。
22.图2给出了本技术实施例提供的一种基于5g消息的视频验证码认证方法的流程图,本技术实施例提供的基于5g消息的视频验证码认证方法可以由基于5g消息的视频验证码认证装置来执行,该基于5g消息的视频验证码认证装置可以通过硬件和/或软件的方式实现,并集成在计算机设备中。
23.下述以基于5g消息的视频验证码认证装置执行基于5g消息的视频验证码认证方法为例进行描述。参考图2,该方法应用于5g消息应用服务器,包括:201:通过业务平台接收来自用户终端发送的用户账号和验证请求。
24.用户终端为供用户使用的智能设备,可以包括智能手机、智能手环、笔记本电脑、平板电脑等,该用户终端具备接收消息、查看消息、以及对消息中的认证视频进行操作的功能。示例性的,用户终端为智能手机,当用户需要进行身份认证时,通过手持的智能手机生成验证请求,同时将用户账号与验证请求一同发送到业务平台,由业务平台转发至5g消息应用服务器。
25.在实施例中,用户账号可以是作为识别该用户对应的用户终端的唯一信息,例如用户终端的唯一标识码,还可以是作为用户身份识别信息的标志,例如用户身份证号码,也可以是用户手机号码。本示例中,以用户手机号码为例,该用户手机号码通常是智能手机当前使用的通信号码,在用户终端中预存有该用户手机号码。在用户通过用户终端提出验证请求时,用户终端将用户手机号码和验证请求一同发送出去。另一个示例中,用户需要进行身份验证时,用户在用户终端上操作输入手机号码,以及输入验证请求。其中,验证请求可以是用户主动输入,也可以是预设相应的按钮,用户可以通过触击按钮自动生成。
26.作为更进一步优选的实施方式,用户提出验证请求时,可以一并输入认证难度等级。该认证难度等级也即是验证码识别难度等级。例如在视频中加入若干个文字,需要用户识别视频中的文字,并在后续回答所看见的视频中的文字,此时视频中叠加的文字的透明度越高,识别就越困难,也对应于认证难度等级越高。
27.202:基于所述验证请求生成验证码,将验证码与用户账号进行关联,并根据所述验证码生成认证视频和对应于所述认证视频的正确文本答案。
28.在5g消息应用服务器,根据接收到的验证请求生成验证码。具体的,在5g消息应用服务器可事先存储若干背景视频文件。根据所述验证码生成认证视频,包括:选取背景视频文件;根据所述认证难度等级以及所述验证码,生成与验证码对应的图像遮罩文件,所述图像遮罩文件的透明度与所述认证难度等级成正比,所述图像遮罩文件包含所述验证码;合成所述背景视频文件和图像遮罩文件形成视频文件,并基于所述视频文件和预先配置的5g消息模板生成认证视频。
29.其中,图像遮罩文件包括内容遮罩蒙版和干扰遮罩蒙版,相应的,所述干扰遮罩蒙版的透明度与所述认证难度等级成正比,所述合成所述背景视频文件和图像遮罩文件形成视频文件包括:在背景视频文件上叠加所述内容遮罩蒙版;在所述内容遮罩蒙版上叠加干扰遮罩蒙版,形成视频文件。例如,当用户选取的认证难度等级越大,则透明度越高。
30.作为优选的,在5g消息应用服务器中预先配置有5g消息模板,该消息模板包括有消息头部视频文件、标题、正文、备选答案等信息。在生成认证视频时,调用5g消息模板,可以更加快速的帮助生成固定规格的认证视频。
31.所述图像遮罩文件包括内容遮罩蒙版和干扰遮罩蒙版,所述干扰遮罩蒙版的透明度与所述认证难度等级成正比,所述合成所述背景视频文件和图像遮罩文件形成视频文件包括:在背景视频文件上叠加所述内容遮罩蒙版;在所述内容遮罩蒙版上叠加干扰遮罩蒙版,形成视频文件。
32.5g消息应用服务器随机产生文字、英文字母、阿拉伯数字或者其组合的验证码,与
用户手机号码建立关联。选择背景视频文件,根据用户选择的认证难度等级随机生成动态的图像遮罩文件。
33.之后,还将所述视频文件插入至所述5g消息模板;选取视频文件片头,将所述视频文件片头插入至5g消息模板后的视频文件的视频片头以生成认证视频,如此确保用户在用户终端接收到认证视频,通过认证视频的预览图无法显示完整验证码内容, 打开视频播放至验证码片段才可以看到完整验证码内容。
34.5g消息应用服务器生成单个正确答案,同时还可以生成多个随机候选错误答案文本内容,错误答案文本与正确答案相似程度、错误答案数量与验证码难度等级成正比关系,同时为该验证码设置有效期与错误限制次数。
35.203:发送5g消息内容下发请求至5g消息运营商,所述5g消息认证内容下发请求包含5g消息认证内容,所述5g消息认证内容包括所述认证视频和认证视频的正确文本答案。
36.5g消息应用服务器将产生的最终验证码问题的认证视频替换到5g消息模板中的“消息头部视频文件”、正确答案与多个候选答案分别替换至内置按钮或悬浮按钮标题与回传指令变量随机位置。系统合成5g消息报文,并向用户下发该5g消息。
37.204:接收来自用户终端根据接收到5g消息运营商下发的5g消息认证内容后输入的认证答案,将所述认证答案与所述正确文本答案比对,得到认证结果。
38.用户通过用户终端接收5g消息认证内容,也即是认证视频,用户点击消息头部视频文件观看视频验证码问题内容,根据提示点击正确答案按钮,借助5g消息特性,此时手机终端与服务端将自动完成基于sim卡的aka双向认证,使手机用户身份与服务端身份都得到验证。认证结果包括认证通过和认证不通过。在用户观看完认证视频后,输入验证码,用户终端将用户手机号码和验证码发送到5g消息应用服务器,完成验证信息的提交。5g消息应用服务器验证提交上来的用户手机号码与用户答案选项信息,校验答案是否正确,同时还可以进一步校验答复时间是否过期,同时满足用户输入错误未超过错误限制次数,校验通过则视为用户身份符合验证要求,完成对用户身份的验证;如用户点击提交错误答案选项信息,则用户验证错误次数自增一次,同时当前验证码更新为失效,进入重新下发验证码流程;用户验证错误次数重置清零周期可根据实际业务需求设置。如用户通过验证,5g消息应用服务器调用业务平台验证成功回调接口,同时可选通过5g消息下发验证通过提示至用户终端,实现验证结果对业务平台与用户的通知,以便业务平台执行验证通过后的其他业务流程。
39.如图3所示,本技术实施例还示出了一种基于5g消息的视频验证码认证装置,应用于5g消息应用服务器,包括请求接收模块301,视频生成模块302,内容下发模块303和答案比对模块304,其中,请求接收模块301,用于通过业务平台接收来自用户终端发送的用户账号和验证请求;视频生成模块302,用于基于所述验证请求生成验证码,将验证码与用户账号进行关联,并根据所述验证码生成认证视频和对应于所述认证视频的正确文本答案;内容下发模块303,用于发送5g消息内容下发请求至5g消息运营商,所述5g消息认证内容下发请求包含5g消息认证内容,所述5g消息认证内容包括所述认证视频和认证视频的正确文本答案;答案比对模块304,用于接收来自用户终端根据接收到5g消息运营商下发的5g消息认证内容后输入的认证答案,将所述认证答案与所述正确文本答案比对,得到认证结果。如图4所示,本技术实施例还提供一种计算机设备,包括:存储器401以及一个或多个处理器402;
所述存储器401,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器402执行,使得所述一个或多个处理器实现如本技术所述的基于5g消息的视频验证码认证方法。
40.本技术实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如上述实施例提供的基于5g消息的视频验证码认证方法,该基于5g消息的视频验证码认证方法包括:通过业务平台接收来自用户终端发送的用户账号和验证请求;基于所述验证请求生成验证码,将验证码与用户账号进行关联,并根据所述验证码生成认证视频和对应于所述认证视频的正确文本答案;发送5g消息内容下发请求至5g消息运营商,所述5g消息认证内容下发请求包含5g消息认证内容,所述5g消息认证内容包括所述认证视频和认证视频的正确文本答案;接收来自用户终端根据接收到5g消息运营商下发的5g消息认证内容后输入的认证答案,将所述认证答案与所述正确文本答案比对,得到认证结果。
41.存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如cd

rom、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如dram、ddr ram、sram、edo ram,兰巴斯(rambus)ram等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
42.当然,本技术实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的基于5g消息的视频验证码认证方法,还可以执行本技术任意实施例所提供的基于5g消息的视频验证码认证方法中的相关操作。
43.上述实施例中提供的基于5g消息的链接安全认证装置、设备及存储介质可执行本技术任意实施例所提供的基于5g消息的视频验证码认证方法,未在上述实施例中详尽描述的技术细节,可参见本技术任意实施例所提供的基于5g消息的视频验证码认证方法。
44.上述仅为本技术的较佳实施例及所运用的技术原理。对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜