身份验证方法和装置制造方法及图纸

技术编号:16718206 阅读:39 留言:0更新日期:2017-12-05 16:32
本发明专利技术实施例提供了一种身份验证方法和装置,通过当侦测到执行目标业务程序时,暂停该目标业务程序继续运行,转而执行身份验证程序,同时业务程序和身份验证程序相互独立,也就是说业务程序和身份验证程序的耦合度较低,在多个业务场景的业务程序均需要进行身份验证时,仅需对多个业务程序进行侦测,既可采用一套身份验证程序完成身份验证的过程,解决了身份验证程序进行维护不够便捷的技术问题。

Authentication methods and devices

The embodiment of the invention provides an authentication method and device, through to the detection of target business executive program, the suspension of the business objectives of the program to run, to perform authentication procedures, and operational procedures and authentication procedures are independent of each other, that is to say the business procedure and the procedure of authentication coupling degree is low. In many business scenarios of business procedures are required for authentication, and only need to detect multiple business process procedures, can use a set of authentication procedures to complete the authentication, the authentication procedures to solve technical problems of the maintenance is not convenient.

【技术实现步骤摘要】
身份验证方法和装置
本专利技术涉及信息技术,尤其涉及一种身份验证方法和装置。
技术介绍
身份验证通常用于用户打开客户端或者进入到客户端执行特定业务操作时,对用户进行验证,从而提高业务的安全性。在现有技术中,为了实现用户使用客户端的过程中验证手势等密码,是通过在客户端中需要进行身份验证的业务逻辑代码中嵌入用于进行身份验证的逻辑代码,从而实现对用户进行身份验证的操作。但这种方式中,由于身份验证逻辑代码和业务逻辑代码的耦合度较高,因此,若存在多个业务场景均需要进行身份验证时,则需要在每一个业务场景的业务逻辑代码中均嵌入相同的身份验证逻辑代码,导致对身份验证逻辑进行维护的操作不够便捷。
技术实现思路
本专利技术提供一种身份验证方法和装置,用于解决现有技术中对身份验证逻辑进行维护的操作不够便捷的技术问题。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,提供了一种身份验证方法,包括:侦测到执行目标业务程序时,暂停所述目标业务程序的执行;调用身份验证程序进行身份验证,以获得身份验证结果,其中,所述身份验证程序与所述目标业务程序相互独立。第二方面,提供了一种身份验证装置,包括:暂停模块,用于侦测到执行目标业务程序时,暂停所述目标业务程序的执行;验证模块,用于调用身份验证程序进行身份验证,以获得身份验证结果,其中,所述身份验证程序与所述目标业务程序相互独立。本专利技术实施例提供的身份验证方法和装置,通过当侦测到执行目标业务程序时,暂停该目标业务程序继续运行,转而执行身份验证程序,同时业务程序和身份验证程序相互独立,也就是说业务程序和身份验证程序的耦合度较低,在多个业务场景的业务程序均需要进行身份验证时,仅需对多个业务程序进行侦测,既可采用一套身份验证程序完成身份验证的过程,解决了身份验证程序进行维护不够便捷的技术问题。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本专利技术实施例一提供的一种身份验证方法的流程示意图;图2为控制程序的示意图;图3为现有技术中身份验证方法的示意图之一;图4为现有技术中身份验证方法的示意图之二;图5为本专利技术实施例二提供的一种身份验证方法的流程示意图;图6为本专利技术实施例三提供的一种身份验证装置的结构示意图;图7为本专利技术实施例四提供的另一种身份验证装置的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。下面结合附图对本专利技术实施例提供的身份验证方法和装置进行详细描述。实施例一图1为本专利技术实施例一提供的一种身份验证方法的流程示意图。对于手机等终端设备来说,通常涉及一个或多个业务,每个业务的实现具体依赖于至少一个业务程序,为了描述方便,下述实施例中,将用户当前所操作业务的业务程序称为目标业务程序。需要说明的是,这里所提及的每个业务程序可以为单独的应用,也可以由各个业务程序构成一个应用,本实施例中对此不做限定。本实施例所提供的方法可以由不同于下述目标业务程序的控制程序执行,其运行在前述终端设备上,执行本方法的程序用于在用户开始对目标业务进行操作但未获得业务相关信息时,对用户进行身份验证,从而保证业务相关信息的信息安全性。如图1所示,身份验证方法包括:步骤101、侦测到执行目标业务程序时,暂停目标业务程序的执行。具体的,用于对业务界面进行显示的目标函数,例如starrtAPP方法函数,标志着业务程序执行到对业务界面进行处理的目标进程,因此,可以通过侦测调用目标函数的业务程序确定出执行到目标进程的全部业务程序,当业务程序执行到目标进程时,也就是标志着目标程序开始运行了。在实现上,执行本实施例方法的程序具体可以通过对该目标函数的调用接口进行侦测,达到获知调用目标函数的业务程序的目的。作为一种可能的实现方式,无需对全部的业务进行身份验证,仅需要对安全性要求较高的业务进行身份验证,因此,可以从全部业务中,预先确定需要进行身份验证的目标进程,从而侦测到执行目标进程的业务程序之后,还需要进一步确定所侦测到的该业务程序是否为需要进行身份验证的目标进程,仅在该业务程序为目标业务程序时,暂停其继续运行。当侦测到目标业务程序执行目标进程时,挂起该目标业务程序,从而暂停该目标业务程序继续运行。由于是在侦测到目标业务程序开始执行对业务界面进行显示的目标进程时,便暂停目标业务的继续运行,因而还没有生成目标进程的执行结果,也就是业务界面的显示相关信息,从而在用户的终端设备上,也不会显示该业务界面。步骤102、调用身份验证程序进行身份验证,以获得身份验证结果。其中,身份验证程序与目标业务程序相互独立。这里所说的独立是指两段程序之间不存在接口,例如:调用接口。具体的,在暂停了目标业务程序继续运行之后,执行身份验证程序,从而获得身份验证结果。作为一种可能的实现形式,执行本实施例所提供的方法的控制程序不能实现身份验证的功能,因此,执行本实施例方法的控制程序在暂停了目标业务程序继续运行之后,调用可以实现身份验证功能的身份验证程序,并由身份验证程序返回身份验证结果。图2为控制程序的示意图,如图2所示,执行本方法的控制程序在侦测到执行目标业务程序时,暂停该目标业务程序的执行,该控制程序通过调用身份验证程序的方式对用户进行身份验证,从而保证业务相关信息的信息安全性。可见,这种实现形式,实现了身份验证的程序与业务程序的分离,两者保持相互独立,相较于图3所示的将身份验证逻辑嵌入到业务程序中这一方法,本实施例所提供的方法降低了身份验证程序与业务程序之间的耦合度。具体来说,在图3中,业务程序在编程阶段便需要确定其是否需要进行身份验证,并将业务程序所需的界面处理逻辑、身份验证逻辑以及业务处理逻辑均集合到业务程序中,并在多个业务场景的业务程序均需要进行身份验证时,需要在不同业务程序中重复写入身份验证逻辑。而本实施例所提供的方法通过当侦测到执行目标业务程序时,暂停该目标业务程序继续运行,转而执行身份验证程序,同时业务程序和身份验证程序相互独立,在多个业务场景的业务程序均需要进行身份验证时,仅需对多个业务程序进行侦测,既可采用一套身份验证程序完成身份验证的过程,解决了身份验证程序进行维护不够便捷的技术问题。另外相较于图4所示的程序调用方式节省了身份验证程序与业务程序之间的接口,如图4所示,在图4中的业务程序通过与身份验证程序之间的调用接口,对身份验证程序进行调用,相较于这种方式,本实施例所提供的方法由于节省了身份验证程序与业务程序之间的接口,也就无需在业务程序编程阶段确定其是否需要进行身份验证,以及预留调用身份验证程序的调用接口的过程,实现了本文档来自技高网...
身份验证方法和装置

【技术保护点】
一种身份验证方法,其特征在于,包括:侦测到执行目标业务程序时,暂停所述目标业务程序的执行;调用身份验证程序进行身份验证,以获得身份验证结果,其中,所述身份验证程序与所述目标业务程序相互独立。

【技术特征摘要】
1.一种身份验证方法,其特征在于,包括:侦测到执行目标业务程序时,暂停所述目标业务程序的执行;调用身份验证程序进行身份验证,以获得身份验证结果,其中,所述身份验证程序与所述目标业务程序相互独立。2.根据权利要求1所述的身份验证方法,其特征在于,所述方法,还包括:对执行目标进程的业务程序进行侦测;其中,所述目标进程用于对业务界面进行处理;所述侦测到执行目标业务程序时,暂停所述目标业务程序的执行,包括:当侦测到所述目标业务程序执行所述目标进程时,暂停所述目标业务程序的执行。3.根据权利要求2所述的身份验证方法,其特征在于,所述目标进程包括调用目标函数,所述目标函数用于对业务界面进行显示。4.根据权利要求1-3任一项所述的身份验证方法,其特征在于,所述进行身份验证之后,还包括:若身份验证结果为通过,继续运行所述目标业务程序;若身份验证结果为失败,退出所述业务程序的运行。5.根据权利要求1-3任一项所述的身份验证方法,其特征在于,所述暂停所述目标业务程序的执行之前,还包括:将所述目标业务程序的特征信息,和/或将所述目标业务程序所执行到的进程的特征信息与预设策略集进行匹配;若所述策略集中存在匹配的策略,则暂停所述目标业务程序继续运行。6.根据权利要求5所述的身份验证方法,其特征在于,所述方法还包括:根据需要进行身份验证的业务程序的特征信息,和/或需要进行身份验证的进程的特征信息,对所述策略集进行配置。7.根据权利要求5所述的身份验证方法,其特征在于,所述特征信息包括所述目标业务程序的标识、所述目标进程所处理的业务界面的标识和/或所述目标进程所处理的业务界面所包含的网络地址。8.根据权利要求1-3任一项所述的身份验证方法,其特征在于,所述身份验证程序用于采用手势、指纹和字符密码中至少一个进行身份验证。9.一种身份验证装置,其特征在于,...

【专利技术属性】
技术研发人员:丁靓子何晓光
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1