本申请涉及终端领域,具体而言,涉及一种解锁方法及装置。
背景技术:
:随着触屏式设备的广泛应用,设备安全问题日益引发用户的关切,其中,他人在公共场合窥视用户的解锁密码为一种较为常见的安全隐患。目前,触屏式设备的密码一旦经过用户设置,则其在触屏式设备上的点击位置和滑动路径较为固定,若设置的过于简单,则因易被他人窥视获知而存在安全隐患,若设置的过于复杂,则在较安全的使用环境下会影响到用户操作的便捷性。综上,现有技术中的解锁方式存在安全性较差、解锁方式单一以及用户体验不佳的技术问题。针对上述的问题,目前尚未提出有效的解决方案。技术实现要素:本申请实施例提供了一种解锁方法及装置,以至少解决现有技术中的解锁方式安全性较差的技术问题。根据本申请实施例的一个方面,提供了一种解锁方法,包括:在接收到解锁请求的情况下,获取待解锁设备的当前环境参数,其中,上述当前环境参数用于指示上述待解锁设备当前所处环境的特征;根据上述当前环境参数,显示与上述当前环境参数对应的解锁界面;将发生在上述解锁界面上的解锁操作所产生的解锁信息与预先设置的解锁规则进行匹配,确定上述待解锁设备是否成功解锁。根据本申请实施例的另一方面,还提供了一种解锁装置,包括:第一获取单元,用于在接收到解锁请求的情况下,获取待解锁设备的当前环境参数,其中,上述当前环境参数用于指示上述待解锁设备当前所处环境的特征;显示单元,用于根据上述当前环境参数,显示与上述当前环境参数对应的解锁界面;确定单元,用于将发生在上述解锁界面上的解锁操作所产生的解锁信息与预先设置的解锁规则进行匹配,确定上述待解锁设备是否成功解锁。在本申请实施例中,采用在接收到解锁请求的情况下,获取待解锁设备的当前环 境参数,其中,当前环境参数用于指示待解锁设备当前所处环境的特征;根据当前环境参数,显示与当前环境参数对应的解锁界面;将发生在解锁界面上的解锁操作所产生的解锁信息与预先设置的解锁规则进行匹配,确定待解锁设备是否成功解锁的方式,通过显示与获取到的待解锁设备的当前环境参数相对应的解锁界面,并将发生在该解锁界面上的解锁操作所产生的解锁信息与预先设置的解锁规则进行匹配,达到了确定待解锁设备是否成功解锁的目的,从而实现了增强解锁方式的多样性、提升解锁设备的安全性以及优化用户体验的技术效果,进而解决了现有技术中的解锁方式安全性较差的技术问题。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请实施例的一种解锁方法的计算机终端的硬件结构框图;图2(a)是根据本申请实施例的一种可选的解锁方法的流程示意图;图2(b)是根据本申请实施例的一种可选的解锁方法的硬件示意图;图2(c)是根据本申请实施例的另一种可选的解锁方法的硬件示意图;图2(d)是根据本申请实施例的又一种可选的解锁方法的硬件示意图;图3(a)是根据本申请实施例的另一种可选的解锁方法的流程示意图;图3(b)是根据本申请实施例的又一种可选的解锁方法的硬件示意图;图3(c)是根据本申请实施例的又一种可选的解锁方法的硬件示意图;图3(d)是根据本申请实施例的又一种可选的解锁方法的硬件示意图;图4是根据本申请实施例的又一种可选的解锁方法的流程示意图;图5(a)是根据本申请实施例的又一种可选的解锁方法的流程示意图;图5(b)是根据本申请实施例的又一种可选的解锁方法的硬件示意图;图5(c)是根据本申请实施例的又一种可选的解锁方法的硬件示意图;图6是根据本申请实施例的又一种可选的解锁方法的硬件示意图;图7是根据本申请实施例的又一种可选的解锁方法的硬件示意图;图8是根据本申请实施例的一种可选的解锁装置的结构示意图;图9是根据本申请实施例的另一种可选的解锁装置的结构示意图;图10是根据本申请实施例的又一种可选的解锁装置的结构示意图;图11是根据本申请实施例的又一种可选的解锁装置的结构示意图;图12是根据本申请实施例的又一种可选的解锁装置的结构示意图;图13是根据本申请实施例的一种计算机终端的结构框图。具体实施方式为了使本
技术领域:
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1根据本申请实施例,还提供了一种解锁方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在计算机终端上为例,图1是本申请实施例的一种解锁方法的计算机终端的硬件结构框图。如图1所示,计算机终端10可以包括一个或多个(图中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装 置106。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。存储器104可用于存储应用软件的软件程序以及模块,如本申请实施例中的解锁方法对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的应用程序的漏洞检测方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(networkinterfacecontroller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。在上述运行环境下,本申请提供了如图2(a)所示的解锁方法。图2(a)是根据本申请实施例一的解锁方法的流程图。如图2(a)所示,该解锁方法可以包括如下实现步骤:步骤s202,在接收到解锁请求的情况下,获取待解锁设备的当前环境参数,其中,当前环境参数用于指示待解锁设备当前所处环境的特征。本申请上述步骤s202中,解锁请求可以具备以下两方面的属性:第一,解锁请求可以被终端接收并识别;第二,解锁请求可以基于用户行为所衍生。此外,解锁请求的具体方式和触发机制可以由用户自定义。可选地,图2(b)是根据本申请实施例的一种可选的解锁方法的硬件示意图,其中,该解锁请求可以为用户的触屏动作,该触屏动作可以为单个手指的滑动、单击、双击等动作,也可以为多个手指的滑动、点击等动作。例如,当图2(b)中的终端处于待机状态时,其显示界面为黑屏,用户可以通过双击该黑屏界面,从而使该终端的显示界面由黑屏变为解锁界面,如图所示,该解锁界面可以为由若干个图标排列而成的界面。可选地,图2(c)是根据本申请实施例的一种可选的解锁方法的硬件示意图,其 中,该解锁请求可以为用户的语音,该语音可以为解锁口令。例如,当图2(c)中的终端处于待机状态时,其显示界面为黑屏,用户可以通过在终端可接收范围之内说出解锁口令,从而使该终端的显示界面由黑屏变为解锁界面,如图所示,该解锁界面可以为由若干个图标排列而成的界面。可选地,待解锁设备可以为手机、平板电脑、笔记本电脑等可移动终端,也可以为atm机、自助缴费机等不可移动终端。待解锁设备可以接入网络,也可以不接入网络。当前环境参数可以为待解锁设备当前所处环境中的一项或多项参数,例如,若待解锁设备当前所处环境为强光环境或弱光环境,则其当前环境参数为光线强度参数;若待解锁设备当前所处环境为也可以为高分贝环境或低分贝环境,则其当前环境参数为声音强度参数。步骤s204,根据当前环境参数,显示与当前环境参数对应的解锁界面。本申请上述步骤s204中,不同的环境参数可以对应于不同的解锁界面,环境参数与解锁界面之间的对应关系可以经由待解锁设备的生产厂家或用户在使用之前预先设置。可选地,图2(d)是根据本申请实施例的一种可选的解锁方法的硬件示意图,如图2(d)所示,当前环境参数为声音强度参数,该图中的两个解锁界面为同一款手机在不同时间段的解锁界面。具体地,当时间为19:30时,该手机所接收到的声音强度参数为60db(decibel,分贝),则其解锁界面为由16个可触碰点所组成的规则图形;当时间为22:30时,该手机所接收到的声音强度参数为30db(decibel,分贝),则其解锁界面为由9个可触碰点所组成的规则图形。也就是说,在不同时间段,因接收到的声音强度参数不同,则该手机的解锁界面也不相同,当声音强度参数的数值较大时,则该手机的解锁界面较为复杂,当声音强度参数的数值较小时,则该手机的解锁界面较为简单。据此可以推测,该手机在19:30时处于较嘈杂的环境,则该手机的用户可能正位于地铁、办公室、餐厅等人多口杂的环境,用户在此时解锁手机时,可能被其他人窥视,因此,解锁界面越复杂,用户解锁手机的安全性越高。此外,该手机在22:30时处于较安静的环境,则该手机的用户可能正位于酒店房间、卧室等较为私密的环境,用户在此时解锁手机时,不会被其他人窥视,因此,解锁界面越简单,用户解锁手机的便捷性越高。综上,采用步骤s204的解锁方法,可以优化用户体验,增强用户黏性。步骤s206,将发生在解锁界面上的解锁操作所产生的解锁信息与预先设置的解锁规则进行匹配,确定待解锁设备是否成功解锁。本申请上述步骤s206中,若发生在解锁界面上的解锁操作所产生的解锁信息与预 先设置的解锁规则匹配成功,则确定待解锁设备成功解锁;若发生在解锁界面上的解锁操作所产生的解锁信息与预先设置的解锁规则匹配失败,则确定待解锁设备未成功解锁。待解锁设备若成功解锁,则其界面可以由解锁界面切换至功能界面;若待解锁设备未成功解锁,则其界面继续保持解锁界面;若在解锁界面上发生多次解锁操作,且多次解锁操作所产生的每个解锁信息均与预先设置的解锁规则匹配失败,则在多次解锁操作的次数达到预设解锁次数时,待解锁设备可以强制关机。需要说明的是,强制关机是待解锁设备的一种自我保护机制,其目的在于防止待解锁设备的非法用户通过穷举法等暴力手段实现成功解锁,进而窃取用户信息、伪装合法用户或进行非法操作。由上可知,本申请上述实施例一所提供的方案,通过显示与获取到的待解锁设备的当前环境参数相对应的解锁界面,并将发生在该解锁界面上的解锁操作所产生的解锁信息与预先设置的解锁规则进行匹配,达到了确定待解锁设备是否成功解锁的目的,从而实现了增强解锁方式的多样性、提升解锁设备的安全性以及优化用户体验的技术效果,进而解决了现有技术中的解锁方式安全性较差的技术问题。可选地,图3(a)是根据本申请实施例的另一种可选的解锁方法的流程示意图,如图3(a)所示,在接收到解锁请求之前,方法还包括:步骤s302,显示解锁设置界面,其中,解锁设置界面包含由多个图像排列形成的矩阵。本申请上述步骤s302中,用户可以通过解锁设置界面选择或设置自己需要的解锁界面,并可在其所选择的解锁界面中设置自己需要的解锁方式,例如解锁难度、滑动轨迹等。可选地,图3(b)是根据本申请实施例的一种可选的解锁方法的硬件示意图,如图3(b)所示,某款手机可以包含三个解锁设置界面,每个解锁设置界面可以由9个图像排列而成。其中,第一解锁设置界面上的每个图像上标记有数字,第二解锁设置界面上的每个图像上标记有英文字母,第三解锁设置界面上的每个图像上标记有汉字。用户可以根据个人偏好选择其所需要的解锁界面。需要说明的是,上述三个解锁设置界面仅为示例性举例,并不用于限制其他方式的解锁设置界面,例如,解锁设置界面上的图像还可以为图形、符号等。步骤s304,按照发生在解锁设置界面上的设置操作所产生的设置解锁信息,得到预先设置的解锁规则,其中,预先设置的解锁规则包括设置操作所指向的图像的第一标识以及第一标识的排列顺序。本申请上述步骤s304中,第一标识可以为上述步骤s302中所记载的数字、英文字母或汉字。第一标识的排列顺序需基于至少两个第一标识所确立。可选地,图3(c)根据本申请实施例的一种可选的解锁方法的硬件示意图,如图3(c)所示,发生在解锁设置界面上的设置操作可以分为三个设置步骤,其中,第一个设置步骤(step1)用于进入或选定第一标识为数字的解锁设置界面;第二个设置步骤(step2)用于自由排列第一标识,以出现用户所需要选择的第一标识的排列顺序的合理路径,自由排列操作可以由用户点击或滑动第一标识完成;第三个设置步骤(step3)用于显示基于本次设置可生成的一种合理解锁方式,以供用户确认。例如,某用户欲使用自己出生年份的数字组合来设置解锁规则,且其出生年份为1985年,则该解锁路径如图3(c)所示。可选地,图3(d)根据本申请实施例的一种可选的解锁方法的硬件示意图,如图3(d)所示,发生在解锁设置界面上的设置操作可以分为三个设置步骤,其中,第一个设置步骤(step1)用于进入或选定第一标识为英文字母的解锁设置界面,该解锁设置界面可以包含一个输入框;第二个设置步骤(step2)用于依次选择若干个英文字母,依次选择的字母可以在输入框中显示,如图3(d)所示,该用户选择的英文字母依次为“f、a、c、e”;第三个设置步骤(step3)用于显示基于本次设置可生成的一种合理解锁方式,以供用户确认。可选地,图4是根据本申请实施例的另一种可选的解锁方法的流程示意图,如图4所示,上述步骤s206,将发生在解锁界面上的解锁操作所产生的解锁信息与预先设置的解锁规则进行匹配,确定待解锁设备是否成功解锁可以包括:步骤s402,按照解锁信息,提取出解锁操作所指向的图像的第二标识以及第二标识的排列顺序。本申请上述步骤s402中,解锁信息基于用户在待解锁设备的界面上滑动或点击所生成,待解锁设备可以对用户的滑动路径或点击位置进行坐标分析,从而提取出解锁操作所指向的图像的第二标识以及第二标识的排列顺序。步骤s404,将第二标识与第一标识进行匹配,以及将第二标识的排列顺序与第一标识的排列顺序进行匹配。本申请上述步骤s404中,两个匹配过程可以是各自独立、同时进行。也可以是先进行第二标识与第一标识的匹配过程,再进行第二标识的排列顺序与第一标识的排列顺序的匹配过程。步骤s406,若第二标识与第一标识一致,且第二标识的排列顺序与第一标识的排 列顺序一致,确定待解锁设备成功解锁。本申请上述步骤s406中,第二标识与第一标识需要在标识类型、标识数目和标识内容等方面相一致,例如,若第二标识与第一标识的标识类型均为英文字母,标识数目均为4,且标识内容均为“a、d、e、f”,则第二标识与第一标识一致;若第二标识与第一标识的排列顺序均为“f→a→d→e”,则第二标识的排列顺序与第一标识的排列顺序一致,因此,可以确定待解锁设备成功解锁。步骤s408,若第二标识与第一标识不一致,或者第二标识的排列顺序与第一标识的排列顺序不一致,确定待解锁设备未成功解锁。本申请上述步骤s408中,若第二标识与第一标识需要在标识类型、标识数目和标识内容等方面中的任意一方面不一致,或者第二标识的排列顺序与第一标识的排列顺序全部或局部不一致,则可以确定待解锁设备未成功解锁。可选地,图5(a)是根据本申请实施例的另一种可选的解锁方法的流程示意图,如图5(a)所示,上述步骤s204,根据当前环境参数,显示与当前环境参数对应的解锁界面可以包括:步骤s502,按照预先划分的解锁难度等级,确定当前环境参数所属的解锁难度等级。本申请上述步骤s502中,当前环境参数与解锁难度可以具备一一对应的关系,例如,当前环境参数可以为声音强度参数,若声音强度参数中的数值越大,则解锁难度越高,若声音强度参数中的数值越小,则解锁难度越低。表1分贝值(db)解锁难度等级解锁难度推测用户所处环境(20,40]a较低如卧室等安静环境(40,60]b适中如公司等私语环境(60,80]c较高如地铁等嘈杂环境可选地,如表1所示,解锁难度等级可以预先划分为a、b和c三个等级,若当前声音强度参数在(20,40]db的数值范围内,则可以确定当前解锁难度等级为a级,a级的解锁难度较低;若当前声音强度参数在(40,60]db的数值范围内,则可以确定当前解锁难度等级为b级,b级的解锁难度适中;若当前声音强度参数在(60,80]db的数值范围内,则可以确定当前解锁难度等级为c级,c级的解锁难度较高。需要说明 的是,表1仅为本申请的一种示例性应用,并不用于限制本申请的其他应用。步骤s504,根据当前环境参数所属的解锁难度等级,生成解锁界面,其中,解锁界面包含由多个图像按照预定规则排列的矩阵。本申请上述步骤s504中,解锁难度等级所对应的解锁难度越高,则解锁界面所对应的解锁路径(path)可以越复杂,同理,解锁难度等级所对应的解锁难度越低,则解锁界面所对应的解锁路径可以越简单。可选地,可选地,图5(b)根据本申请实施例的一种可选的解锁方法的硬件示意图,如图5(b)所示,解锁界面上包括三条不同的解锁路径,每条解锁路径均贯通5个第一标识。其中,第一解锁路径(path1)需要用户的手指在两个方向上滑动,第二解锁路径(path2)需要用户的手指在三个方向上滑动,第三解锁路径(path3)需要用户的手指在四个方向上滑动。显而易见,就解锁难度而言,第一解锁路径(path1)最简单,第二解锁路径(path2)较复杂,第三解锁路径(path3)最复杂。可选地,可选地,图5(c)根据本申请实施例的一种可选的解锁方法的硬件示意图,图5(c)为对应于图5(b)中的解锁路径的解锁界面,图5(c)中的第一标识为数字,且预设第一标识为“1、2、3、4、5”,预设第一标识的排列顺序为“1→2→3→4→5”。如图5(c)所示,解锁界面中的图像排列形成的矩阵可以不同,第一标识在不同矩阵中的位置也不同。可选地,当前环境参数包括以下一种或几种:待解锁设备的当前地理位置、当前时间以及当前噪音值;其中,若待解锁设备的当前地理位置在预设范围内,且当前时间在预设时间段内,且当前噪音值小于预设阈值,则按照预定规则排列的矩阵所对应的解锁路径为转折数小于等于预定次数的线;若待解锁设备的当前地理位置不在预设范围内,或者当前时间在预设时间段内,或者,当前噪音值大于等于预设阈值,则按照预定规则排列的矩阵所对应的解锁路径为转折数大于预定次数的线。可选地,可以通过待解锁设备的定位功能获取待解锁设备的当前地理位置,可以通过待解锁设备的时钟功能获取待解锁设备的当前时间,以及可以通过待解锁设备的分贝测试功能(分贝测试功能可以由安装在待解锁设备上的分贝测试软件提供)获取待解锁设备的当前噪音值。预定次数可以为2次。例如,待解锁设备的当前地理位置为用户住所,待解锁设备的当前时间为23:00,待解锁设备的当前噪音值为25db,若待解锁设备的当前地理位置在预设范围内(,且当前时间在预设时间段内(例如本日21:00至次日7:00),且当前噪音值小于预设阈值(例如40db),则按照预定规则排列的矩阵所对应的解锁路径可以为转折数小于等于预定次数的线,例如,转折数为1次。可选地,解锁信息为从解锁操作所产生的滑动轨迹提取出的滑动轨迹所经过的图像的第二标识以及第二标识的排列顺序,设置解锁信息为从设置操作所产生的设置轨迹提取出的设置轨迹所经过的图像的第一标识以及第一标识的排列顺序。可选地,除上述滑动轨迹和设置轨迹之外,解锁信息还可以为从解锁操作所产生的点击位置提取出的点击位置所重叠的图像的第二标识以及第二标识的排列顺序,设置解锁信息还可以为从设置操作所产生的点击位置提取出的点击位置所重叠的图像的第一标识以及第一标识的排列顺序。可选地,在生成解锁界面之后,方法还包括:步骤s12,判断按照预先设置的规则需采用的滑动路径是否存在无法绕过的图像。本申请上述步骤s12中,预先设置的规则可以包括第一标识和第一标识的排列顺序,因手机界面为平面图形,若预先设置的规则为“1→2→3”,则路径“1→2”可能存在无法绕过的图像,该图像可能为“3、4、5、6、7、8、9”中的任意一个第一标识;路径“2→3”也可能存在无法绕过的图像,该图像可能为“4、5、6、7、8、9”中的任意一个第一标识。步骤s14,若存在,则重新生成解锁界面。本申请上述步骤s14中,重新生成的解锁界面中需要存在实现预先设置的规则所采用的合理滑动路径。可选地,图6根据本申请实施例的一种可选的解锁方法的硬件示意图,用以简要说明合理滑动路径的建立过程,例如,预先设置的规则为“1→2→3”,则第一标识“1”可以出现在图中9个图像位置中的任意一个图像位置,假设将该第一标识“1”设置于图6中的第一图像位置区域(location1),则第一标识“2”仅能出现在图6中的第二图像位置区域(location2)中包含的3个图像位置中的任意一个图像位置,基于上述,方才建立了“1→2”的合理滑动路径。若第一标识“1”和第一标识“2”的图像位置均已确定,则第一标识“3”可以设置于除第一标识“1”和第一标识“2”的图像位置之外的任意一个图像位置,即第一标识“3”可以设置于第二图像位置区域(location2),也可以设置于第三图像位置区域(location3)。可选地,图像中的信息包括以下一种或几种类型:数字、字母、汉字、字符、具有不同颜色和/或不同形状的图形、用户自定义图像、动画。可选地,用户自定义图像可以为用户通过绘图软件绘制的图像,也可以为手机照片。例如,图像中的信息可以为用户的家人、同事或朋友的照片。图像中的信息也可 以为混合类型的信息,进而可以将数字和字母混合形成预先设置的规则,例如,预先设置的规则可以为“1→a→2→b”。可选地,图7根据本申请实施例的一种可选的解锁方法的硬件示意图,如图7所示,本实施例一种的解锁界面还可以为键盘式解锁界面,用户可以通过在输入框中输入数字、字母或符号实现待检索设备的解锁。因当前环境参数不同,键盘上数字、字母或符号的排列方式也可能不同。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。实施例2根据本申请实施例,还提供了一种用于实施上述解锁方法的解锁装置,如图8所示,该装置可以包括:第一获取单元801、第一显示单元803、确定单元805。其中,第一获取单元801,用于在接收到解锁请求的情况下,获取待解锁设备的当前环境参数,其中,当前环境参数用于指示待解锁设备当前所处环境的特征;第一显示单元803,用于根据当前环境参数,显示与当前环境参数对应的解锁界面;确定单元805,用于将发生在解锁界面上的解锁操作所产生的解锁信息与预先设置的解锁规则进行匹配,确定待解锁设备是否成功解锁。此处需要说明的是,上述第一获取单元801、第一显示单元803、确定单元805对应于实施例一中的步骤s202至步骤s206,三个单元与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例一所公开的内容。需要说明的是,上述单元作为装置的一部分可以运行在实施例一提供的计算机终端10中。由上可知,本申请上述实施例二所提供的方案,通过显示与获取到的待解锁设备 的当前环境参数相对应的解锁界面,并将发生在该解锁界面上的解锁操作所产生的解锁信息与预先设置的解锁规则进行匹配,达到了确定待解锁设备是否成功解锁的目的,从而实现了增强解锁方式的多样性、提升解锁设备的安全性以及优化用户体验的技术效果,进而解决了现有技术中的解锁方式安全性较差的技术问题。可选地,如图9所示,装置还可以包括:第二显示单元901、第二获取单元903。其中,第二显示单元901,用于显示解锁设置界面,其中,解锁设置界面包含由多个图像排列形成的矩阵;第二获取单元903,用于按照发生在解锁设置界面上的设置操作所产生的设置解锁信息,得到预先设置的解锁规则,其中,预先设置的解锁规则包括设置操作所指向的图像的第一标识以及第一标识的排列顺序。此处需要说明的是,上述第二显示单元901、第二获取单元903对应于实施例一中的步骤s302至步骤s304,两个单元与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例一所公开的内容。需要说明的是,上述单元作为装置的一部分可以运行在实施例一提供的计算机终端10中。可选地,如图10所示,确定单元805可以包括:提取子单元1001、匹配子单元1003、第一确定子单元1005、第二确定子单元1007。其中,提取子单元1001,用于按照解锁信息,提取出解锁操作所指向的图像的第二标识以及第二标识的排列顺序;匹配子单元1003,用于将第二标识与第一标识进行匹配,以及将第二标识的排列顺序与第一标识的排列顺序进行匹配;第一确定子单元1005,用于若第二标识与第一标识一致,且第二标识的排列顺序与第一标识的排列顺序一致,确定待解锁设备成功解锁;第二确定子单元1007,用于若第二标识与第一标识不一致,或者第二标识的排列顺序与第一标识的排列顺序不一致,确定待解锁设备未成功解锁。此处需要说明的是,上述提取子单元1001、匹配子单元1003、第一确定子单元1005、第二确定子单元1007对应于实施例一中的步骤s402至步骤s408,四个子单元与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例一所公开的内容。需要说明的是,上述子单元作为装置的一部分可以运行在实施例一提供的计算机终端10中。可选地,如图11所示,第二显示单元901可以包括:第三确定子单元1101、生成子单元1103。其中,第三确定子单元1101,用于按照预先划分的解锁难度等级,确定当前环境参数所属的解锁难度等级;生成子单元1103,用于根据当前环境参数所属的解锁难度 等级,生成解锁界面,其中,解锁界面包含由多个图像按照预定规则排列的矩阵。此处需要说明的是,上述第三确定子单元1101、生成子单元1103对应于实施例一中的步骤s502至步骤s504,两个子单元与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例一所公开的内容。需要说明的是,上述子单元作为装置的一部分可以运行在实施例一提供的计算机终端10中。可选地,当前环境参数包括以下一种或几种:待解锁设备的当前地理位置、当前时间以及当前噪音值;其中,若待解锁设备的当前地理位置在预设范围内,且当前时间在预设时间段内,且当前噪音值小于预设阈值,则按照预定规则排列的矩阵所对应的解锁路径为转折数小于等于预定次数的线;若待解锁设备的当前地理位置不在预设范围内,或者当前时间在预设时间段内,或者,当前噪音值大于等于预设阈值,则按照预定规则排列的矩阵所对应的解锁路径为转折数大于预定次数的线。可选地,解锁信息为从解锁操作所产生的滑动轨迹提取出的滑动轨迹所经过的图像的第二标识以及第二标识的排列顺序,设置解锁信息为从设置操作所产生的设置轨迹提取出的设置轨迹所经过的图像的第一标识以及第一标识的排列顺序。可选地,如图12所示,装置还可以包括:判断单元1201、生成单元1203。其中,判断单元1201,用于判断按照预先设置的规则需采用的滑动路径是否存在无法绕过的图像;生成单元1203,用于若存在,则重新生成解锁界面。此处需要说明的是,上述判断单元1201、生成单元1203对应于实施例一中的步骤s12至步骤s14,两个子单元与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例一所公开的内容。需要说明的是,上述子单元作为装置的一部分可以运行在实施例一提供的计算机终端10中。可选地,图像中的信息包括以下一种或几种类型:数字、字母、汉字、字符、具有不同颜色和/或不同形状的图形、用户自定义图像、动画。实施例3本申请的实施例可以提供一种计算机终端,该计算机终端可以是计算机终端群中的任意一个计算机终端设备。可选地,在本实施例中,上述计算机终端也可以替换为移动终端等终端设备。可选地,在本实施例中,上述计算机终端可以位于计算机网络的多个网络设备中的至少一个网络设备。在本实施例中,上述计算机终端可以执行应用程序的漏洞检测方法中以下步骤的程序代码:在接收到解锁请求的情况下,获取待解锁设备的当前环境参数,其中,当前环境参数用于指示待解锁设备当前所处环境的特征;根据当前环境参数,显示与当前环境参数对应的解锁界面;将发生在解锁界面上的解锁操作所产生的解锁信息与预先设置的解锁规则进行匹配,确定待解锁设备是否成功解锁。由上可知,本申请上述实施例三所提供的方案,通过显示与获取到的待解锁设备的当前环境参数相对应的解锁界面,并将发生在该解锁界面上的解锁操作所产生的解锁信息与预先设置的解锁规则进行匹配,达到了确定待解锁设备是否成功解锁的目的,从而实现了增强解锁方式的多样性、提升解锁设备的安全性以及优化用户体验的技术效果,进而解决了现有技术中的解锁方式安全性较差的技术问题。可选地,图13是根据本申请实施例的一种计算机终端的结构框图。如图13所示,该计算机终端a可以包括:一个或多个(图中仅示出一个)处理器1301、存储器1303、以及传输装置1305。其中,存储器1303可用于存储软件程序以及模块,如本申请实施例中的安全漏洞检测方法和装置对应的程序指令/模块,处理器1301通过运行存储在存储器1303内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的系统漏洞攻击的检测方法。存储器1303可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1303可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至终端a。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。上述的传输装置1305用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1305包括一个网络适配器(networkinterfacecontroller,nic),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1305为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。其中,具体地,存储器1303用于存储预设动作条件和预设权限用户的信息、以及应用程序。处理器可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:在接收到解锁请求的情况下,获取待解锁设备的当前环境参数,其中,当前环境参数用于指示待解锁设备当前所处环境的特征;根据当前环境参数,显示与当前环境参数 对应的解锁界面;将发生在解锁界面上的解锁操作所产生的解锁信息与预先设置的解锁规则进行匹配,确定待解锁设备是否成功解锁。可选的,上述处理器还可以执行如下步骤的程序代码:显示解锁设置界面,其中,解锁设置界面包含由多个图像排列形成的矩阵;按照发生在解锁设置界面上的设置操作所产生的设置解锁信息,得到预先设置的解锁规则,其中,预先设置的解锁规则包括设置操作所指向的图像的第一标识以及第一标识的排列顺序。可选的,上述处理器还可以执行如下步骤的程序代码:按照解锁信息,提取出解锁操作所指向的图像的第二标识以及第二标识的排列顺序;将第二标识与第一标识进行匹配,以及将第二标识的排列顺序与第一标识的排列顺序进行匹配;若第二标识与第一标识一致,且第二标识的排列顺序与第一标识的排列顺序一致,确定待解锁设备成功解锁;若第二标识与第一标识不一致,或者第二标识的排列顺序与第一标识的排列顺序不一致,确定待解锁设备未成功解锁。可选的,上述处理器还可以执行如下步骤的程序代码:按照预先划分的解锁难度等级,确定当前环境参数所属的解锁难度等级;根据当前环境参数所属的解锁难度等级,生成解锁界面,其中,解锁界面包含由多个图像按照预定规则排列的矩阵。可选的,上述处理器还可以执行如下步骤的程序代码:判断按照预先设置的规则需采用的滑动路径是否存在无法绕过的图像;若存在,则重新生成解锁界面。本领域普通技术人员可以理解,图13所示的结构仅为示意,计算机终端也可以是智能手机(如android手机、ios手机等)、平板电脑、掌声电脑以及移动互联网设备(mobileinternetdevices,mid)、pad等终端设备。图13其并不对上述电子装置的结构造成限定。例如,计算机终端a还可包括比图13中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图13所示不同的配置。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-onlymemory,rom)、随机存取器(randomaccessmemory,ram)、磁盘或光盘等。实施例4本申请的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于保存上述实施例一所提供的解锁方法所执行的程序代码。可选地,在本实施例中,上述存储介质可以位于计算机网络中计算机终端群中的 任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中。可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:在接收到解锁请求的情况下,获取待解锁设备的当前环境参数,其中,当前环境参数用于指示待解锁设备当前所处环境的特征;根据当前环境参数,显示与当前环境参数对应的解锁界面;将发生在解锁界面上的解锁操作所产生的解锁信息与预先设置的解锁规则进行匹配,确定待解锁设备是否成功解锁。此处需要说明的是,上述计算机终端群中的任意一个可以与网站服务器和扫描器建立通信关系,扫描器可以扫描计算机终端上php执行的web应用程序的值命令。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘 等各种可以存储程序代码的介质。以上所述仅是本申请的优选实施方式,应当指出,对于本
技术领域:
的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。当前第1页12