一种客户端进行动态密码验证的方法、装置及终端的制作方法

文档序号:8384286阅读:232来源:国知局
一种客户端进行动态密码验证的方法、装置及终端的制作方法
【技术领域】
[0001]本发明涉及数据业务技术领域,特别涉及一种客户端进行动态密码验证的方法、装置及终端。
【背景技术】
[0002]随着移动互联网的渗透深度和广度不断提升,手机客户端作为一种新的产品形态已渗透到人们生活和工作的各个领域。人们可通过各种手机客户端应用方便地进行购物、社交、游戏、工作、银行交易等活动,这些活动涉及到用户的隐私、资金以及重要资料等,对用户合法身份的验证就成为一个非常重要的手段。
[0003]为此,绑定用户手机号码的技术方式出现了。现有的绑定用户手机号码的关键流程是通过短信动态密码完成绑定,有些手机客户端涉及到用户的资金交易、转账等,在绑定用户手机后每次登录都需要获取短信动态密码进行身份验证,用户在收到短信后,在短信收件箱内找到动态密码短信并牢记,然后将页面切换到客户端密码输入短信中的动态密码,最终手动确定完成身份验证。
[0004]另外,目前还有一种方式对上面的方法进行优化,当用户获取短信动态密码后,系统下发包含动态密码的短信到用户手机中,由手机客户端直接从手机收件箱中自动读取动态密码,验证短信发信方的特服号码等信息,信息无误后,自动将动态密码填入输入处,用户只需手动确认即可完成登录或者交易等操作。
[0005]目前,客户端自动从收件箱获取动态短信密码以及自动验证输入的方法包括以下内容:用户使用手机客户端进行购物,生成订单后,客户端后台发送动态密码验证给银行系统,银行系统随即下发包含动态密码的短信到手机;客户端程序从手机读取动态密码,验证交易信息无误后,将动态密码填入相应的密码输入处。随后,客户端程序将动态密码、交易密码等关键交易信息发送至银行系统验证,通过验证,就从相应的银行卡中扣款,交易成功。该方法可以避免用户在使用手机客户端同时,另行进入收件箱查看动态密码短信的不便,也可以避免用户记错动态密码而多次进行动态密码验证的繁琐。
[0006]但是,现有的动态密码获取并自动验证流程存在如下缺陷:由于网络原因,个别的短信到达时间会出现一定的延迟,可能由于等待时间较长,用户或已经关闭客户端应用或关闭手机,造成本次操作的无果而终;若短信准确及时到达,系统虽会自动获取动态密码填写到密码输入框,但还需用户点击确认进行操作,使得用户体验不佳。

【发明内容】

[0007]本发明要解决的技术问题是提供一种客户端进行动态密码验证的方法、装置及终端,用以解决用户在使用客户端进行短信密码验证时,短信延迟客户端关闭造成的操作无果而终以及需用户手工触发进行验证的问题。
[0008]为了解决上述技术问题,本发明实施例提供一种客户端进行动态密码验证的方法,包括:客户端发送动态密码验证请求给服务器;
[0009]若在发送请求之后的一预设时间间隔后,客户端从终端的收件箱收到所述服务器返回的包含动态密码的短信,则所述客户端根据所述收件箱收到的短信,开启验证页面;
[0010]所述客户端自动将所述短信中的动态密码输入所述验证页面的密码输入处并将所述动态密码发送至所述服务器进行验证。
[0011]进一步地,所述客户端根据所述收件箱收到的短信,开启验证页面的步骤具体为:在客户端未关闭时,所述验证页面保持开启状态。
[0012]进一步地,所述客户端根据所述收件箱收到的短信,开启验证页面的步骤具体为:在客户端关闭时,所述客户端根据所述短信,自动启动验证页面。
[0013]进一步地,所述短信包括:动态密码以及业务数据特征编码。
[0014]进一步地,所述客户端自动将所述短信中的动态密码输入所述验证页面的密码输入处,并将所述动态密码发送至所述服务器进行验证步骤包括:
[0015]获取短信中的业务数据特征编码;
[0016]对所述业务数据特征编码进行验证,验证成功后,将所述动态密码填入密码输入处,并将所述动态密码发送至所述服务器验证。
[0017]本发明实施例还提供一种客户端进行动态密码验证的装置,包括:
[0018]请求发送模块,用于发送动态密码验证请求给服务器;
[0019]搜索模块,用于搜索终端收件箱中符合要求的包含动态密码的短信;
[0020]页面开启模块,用于在发送请求之后的一预设时间间隔后,搜索到符合要求的包含动态密码的短信时,开启验证页面;
[0021]获取赋值模块,用于获取短信中的动态密码并将所述动态密码填入验证页面的密码输入处;
[0022]检测发送模块,用于检测到密码输入处有填入的密码时,将所述密码发送给服务器进行验证。
[0023]进一步地,所述客户端进行动态密码验证的装置,还包括:
[0024]状态检测模块,用于检测客户端所处状态。
[0025]进一步地,所述获取赋值模块,包括:
[0026]获取单元,用于获取短信中的业务数据特征编码;
[0027]验证单元,用于对所述业务数据特征编码进行验证;
[0028]赋值单元,用于在验证成功时,将所述动态密码填入验证页面的密码输入处。
[0029]本发明实施例还提供一种终端,包括上述客户端进行动态密码验证的装置。
[0030]本发明的上述技术方案的有益效果如下:
[0031]上述方案中,通过在短信延迟到达时,根据到达短信触发客户端开启至验证页面,将短信中的动态密码自动填入密码输入处,无需用户手工点击触发,便可自动进行验证,减少了用户操作,提升了用户体验效果。
【附图说明】
[0032]图1为本发明的方法总体流程图;
[0033]图2为本发明实施例的自动获取动态密码Π图;
[0034]图3为本发明实施例的动态密码发送提示UI图;
[0035]图4为本发明实施例的动态密码获取验证Π图;
[0036]图5为本发明实施例的动态密码自动验证后进入业务页面UI图。
【具体实施方式】
[0037]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0038]本发明针对现有的用户在使用客户端进行短信密码验证时,短信延迟客户端关闭造成的操作无果而终以及需用户手工触发进行验证的问题,提供一种客户端进行动态密码验证的方法、装置及终端。
[0039]本发明实施例的客户端进行动态密码验证的方法,包括:
[0040]步骤10,客户端发送动态密码验证请求给服务器;
[0041]步骤20,若在发送请求之后的一预设时间间隔后,客户端从终端的收件箱收到所述服务器返回的包含动态密码的短信,则所述客户端根据所述收件箱收到的短信,开启验证页面;
[0042]步骤30,所述客户端自动将所述短信中的动态密码输入所述验证页面的密码输入处并将所述动态密码发送至所述服务器进行验证。
[0043]应当说明的是,用户在网上系统个人信息与手机号码建立起唯一绑定关系,使用手机客户端登录或者进行交易等权限验证服务时,必须以绑定的手机号码与所使用的手机的号码一致为前提,用户选择任意接入方式登录客户端或者使用业务时,如需要获取动态密码进行身份验证,则进入动态密码验证流程,若用户存在业务信息的提交时,在获取密码前要将信息填写完整。
[0044]在进入动态密码验证时,由用户触发短信动态密码验证功能,然后客户端会根据用户的操作发送动态密码验证请求给服务器,服务器在收到动态密码请求后,根据业务密码请求的类型,发送对应的业务请求类型的短信,应当说明的是,此短信中包括业务数据特征编码以及动态密码。
[0045]客户端所在的终端接收此包含动态密码的短信将其存入短信收件箱中,在短信及时到达时,客户端会根据短信内容,对短信中包含的业务数据特征编码进行验证,验证成功后,将此短信中的动态密码填入验证页面的密码输入处,客户端在检测到密码输入处有密码填入时,自动的将所述动态密码发送给服务器,通过服务器实现密码的验证。
[0046]在所述短信延迟到达时,本发明的另一实施例中,在客户端未关闭的情况下,所述验证页面是保持开启状态的,此
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1