信息生成方法及装置与流程

文档序号:11134494阅读:215来源:国知局
信息生成方法及装置与制造工艺

本发明涉及通信技术领域,尤其涉及一种信息生成方法及装置。



背景技术:

目前的终端,如手机、平板电脑、计算机、可穿戴设备等,在开机运行后,都可以设置验证信息,如密码、手势等,通过设置验证信息提高终端的安全性。

通常情况下,我们可以使用数字作为验证信息,设置的方式为将固定长度的数字作为验证信息。例如,用户可以预先设置6位数字作为屏幕解锁密码,设置完成后,通过在解锁框内输入预先设置的数字进行解锁。

由于用户使用的验证信息是预先设置好的,且比较固定,当用户在人员密集的场合输入验证信息时,验证信息容易泄漏,终端的安全性较低。



技术实现要素:

本发明实施例提供一种信息生成方法及装置,通过动态字符串生成动态的验证信息,提高了验证的安全性。

本发明实施例提供一种信息生成方法,包括:

获取动态字符串;

根据密码生成方式类型和所述动态字符串,生成执行指定操作所使用的验证信息。

进一步地,上述方法中,获取动态字符串,包括:

获取当前时间信息;

从所述当前时间信息中提取数字,以获得动态字符串。

进一步地,上述方法中,所述方法还包括:

接收用户输入的信息;

将所述用户输入的信息与所述验证信息进行比较;

响应于所述用户输入的信息与所述验证信息相匹配,确定用户通过验证。

进一步地,上述方法中,所述方法还包括:

当用户通过验证时,执行所述指定操作。

本发明实施例还提供一种信息生成方法,包括:

获取当前时间信息;

根据密码生成方式类型和所述当前时间信息,生成解锁密码。

本发明实施例还提供一种信息生成装置,包括:

获取模块,用于获取动态字符串;

生成模块,用于根据密码生成方式类型和所述动态字符串,生成执行指定操作所使用的验证信息。

进一步地,上述装置中,获取模块,具体用于:

获取当前时间信息;

从所述当前时间信息中提取数字,以获得动态字符串。

进一步地,上述装置中,所述装置还包括:

接收模块,用于接收用户输入的信息;

比较模块,用于将所述用户输入的信息与所述验证信息进行比较;

确定模块,用于响应于所述用户输入的信息与所述验证信息相匹配,确定用户通过验证。

进一步地,上述装置中,所述装置还包括:

执行模块,用于当用户通过验证时,执行所述指定操作。

本发明实施例还提供一种信息生成装置,包括:

获取模块,用于获取当前时间信息;

生成模块,用于根据密码生成方式类型和所述当前时间信息,生成解锁密码。

本发明实施例提供的信息生成方法及装置,将获取到的动态字符串,结合相应的密码生成方式类型,生成执行指定操作所使用的验证信息,通过动态字符串的不断变化来生成动态的验证信息,由于验证信息是不断变化的,用户在每次进行验证时均需要输入不同的内容,使得使用动态的验证信息所加密的终端安全性得到提升,因此,本发明实施例的技术方案通过动态字符串生成动态的验证信息,提高了验证的安全性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的信息生成方法的实施例一的流程图;

图2为本发明实施例提供的信息生成方法的实施例二的流程图;

图3为本发明实施例提供的信息生成方法的实施例三的流程图;

图4为本发明实施例提供的信息生成方法的实施例三的场景示意图;

图5为本发明实施例提供的信息生成方法的实施例四的流程图;

图6为本发明实施例提供的信息生成装置的实施例一的结构示意图;

图7为本发明实施例提供的信息生成装置的实施例二的结构示意图;

图8为本发明实施例提供的信息生成装置的实施例的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

图1为本发明实施例提供的信息生成方法的实施例一的流程图,如图1所示,本实施例提供的信息生成方法,具体可以包括如下步骤:

101、获取动态字符串。

本发明实施例提供的信息生成方法,可以应用于终端,需要说明的是,本发明实施例中所涉及的终端可以包括但不限于个人计算机(Personal Computer,PC)、个人数字助理(Personal Digital Assistant,PDA)、无线手持设备、平板电脑(Tablet Computer)、手机、MP3播放器、MP4播放器等。

为了加强终端的安全性,会设置一些验证信息,例如,在屏幕锁定状态下,用于为屏幕解锁使用的密码、手势,或者用于为文件夹进行解密的验证信息等。因此,为了得到相应的验证信息,在本发明实施例中,通过利用终端中的动态字符串来生成相应的验证信息,首选需要获取终端中的动态字符串。

举例说明,在本发明实施例中,可以通过如下方式获得动态字符串:

获取当前时间信息;

从当前时间信息中提取数字,以获得动态字符串。

在一个具体的实现方案中,时间信息可以包括终端中的当前时刻。例如,2016年09月13日,或者,又例如,2016年09月13日13时。在本发明实施例中,获取到的当前时刻可以精确到秒。在实际应用中,当前时刻的精确度,其可以根据不同的使用场景进行相应的设定。

在一个具体的实现方案中,获取到当前时间信息后,从当前时间信息中提取数字,然后将提取的数字作为动态字符串。例如,获取到的当前时间信息为2016年09月13日,提取的数字可以为20160913。或者,又例如,获取到的当前时间信息为2016年09月13日13时,提取的数字为2016091313。

可以理解的是,因为时间信息是不断变化的,所以在本发明实施例中,动态字符串也随着时间信息的变化而变化。

102、根据密码生成方式类型和动态字符串,生成执行指定操作所使用的验证信息。

在本发明实施例中,密码生成方式类型可以是用户在首次设定验证信息时自定义的一种方式,也可以是预先存储在终端中的,由用户选择其中的一种方式。在一个具体的实现方案中,密码生成方式类型可以是获得的动态字符串中字符的提取方式类型,包括:间隔提取字符、提取前X个字符、提取最后Y个字符等,其中X和Y为大于或者等于1的整数。

例如,当前字符串为2016091313,密码生成方式类型为提取前6个字符,则当前的验证信息为201609。又例如,当前字符串为2016091313,密码生成方式类型为提取奇数位的字符,则当前的验证信息为21011。

需要说明的是,由于密码生成方式类型是用户自行选择的,因此,用户仅需要记忆选定的密码生成方式类型,无需记忆现有技术中的固定密码。当需要执行指定操作时,用户可以根据密码生成方式类型,输入验证信息完成验证。

本发明实施例提供的信息生成方法,将获取到的动态字符串,结合相应的密码生成方式类型,生成执行指定操作所使用的验证信息,通过动态字符串的不断变化来生成动态的验证信息,由于验证信息是不断变化的,用户在每次进行验证时均需要输入不同的内容,使得使用动态的验证信息所加密的终端安全性得到提升,因此,本发明实施例的技术方案通过动态字符串生成动态的验证信息,提高了验证的安全性。

实施例二

图2为本发明实施例提供的信息生成方法的实施例二的流程图,如图2所示,本实施例的信息生成方法,具体可以包括如下步骤:

201、获取动态字符串。

202、根据密码生成方式类型和动态字符串,生成执行指定操作所使用的验证信息。

203、接收用户输入的信息。

当用户想要对已经设定了密码生成方式类型的设备进行指定操作时,需要在终端中输入执行该指定操作的验证信息,如此,终端可以接收到用户输入的信息。

需要说明的是,在本发明实施例中,用户在输入信息的时候,终端中既可以周期性的产生验证信息,也可以在检测到用户输入信息之后,临时生成验证信息。因此,在本发明实施例中,步骤203也可以在步骤201之前执行。

204、将用户输入的信息与验证信息进行比较,若响应于用户输入的信息与验证信息相匹配,执行步骤205,若响应于用户输入的信息与验证信息不匹配,执行步骤206。

在本发明实施例中,用户在输入了信息之后,与终端中生成的验证信息进行比较。需要说明的是,当终端中周期性的产生验证信息时,用户在输入信息的时候,通过与用户输入信息时所对应的当前时间内产生的验证信息进行对比。当终端中是临时生成验证信息时,通过与用户输入信息后临时产生的验证信息进行对比。当用户输入的信息与当前验证信息相同,则确定用户输入的信息与验证信息相匹配,执行步骤205,当用户输入的信息与当前验证信息不相同,则确定用户输入的信息与验证信息不匹配,执行步骤206。

205、确定用户通过验证。

206、确定用户未通过验证。

本发明实施例提供的信息生成方法,将获取到的动态字符串,结合相应的密码生成方式类型,生成执行指定操作所使用的验证信息,通过动态字符串的不断变化来生成动态的验证信息,在用户输入信息的时候,通过与动态的验证信息对比,确定用户是否通过验证,使得使用动态的验证信息所加密的终端安全性得到提升,因此,本发明实施例提供的技术方案解决了现有技术中,当用户在人员密集的场合输入密码时,密码信息容易发生泄漏导致的终端的安全性较低的问题。

实施例三

图3为本发明实施例提供的信息生成方法的实施例三的流程图,如图3所示,本实施例的信息生成方法,具体可以包括如下步骤:

301、选定需要加密的程序,以及,设定密码生成方式类型。

图4为本发明实施例提供的信息生成方法的实施例三的场景示意图,如图4所示,在本发明实施例中,用户可以根据需要选定需要为哪一个程序设置密码,例如,登录某个应用、对屏幕设定锁屏密码、对某个文件夹进行加密等。在选择完成需要加密的程序后,设定密码生成方式类型。在本发明实施例中,可以预先在终端中设定一些密码生成方式类型供用户进行选择,也可以由用户自行进行设定。

302、获取动态字符串。

303、根据密码生成方式类型和动态字符串,生成执行指定操作所使用的验证信息。

304、接收用户输入的信息。

305、将用户输入的信息与验证信息进行比较,若响应于用户输入的信息与验证信息相匹配,执行步骤306,若响应于用户输入的信息与验证信息不匹配,执行步骤307。

306、确定用户通过验证,执行步骤308。

307、确定用户未通过验证。

308、当用户通过验证时,执行指定操作。

例如,若登录某个应用,当用户通过了验证后,终端进入应用的首页。又例如,若查看某个文件,当用户通过了验证后,终端进入文件夹中。

本发明实施例提供的信息生成方法,将获取到的动态字符串,结合相应的密码生成方式类型,生成执行指定操作所使用的验证信息,通过动态字符串的不断变化来生成动态的验证信息,在用户输入信息的时候,通过与动态的验证信息对比,确定用户是否通过验证,在用户通过验证时,执行指定操作,使得使用动态的验证信息所加密的终端安全性得到提升,因此,本发明实施例提供的技术方案解决了现有技术中,当用户在人员密集的场合输入密码时,密码信息容易发生泄漏导致的终端的安全性较低的问题。

实施例四

图5为本发明实施例提供的信息生成方法的实施例四的流程图,如图5所示,本实施例的信息生成方法,具体可以包括如下步骤:

401、获取当前时间信息。

为了加强终端的安全性,会设置一些验证信息,在本发明实施例中,终端可以根据自身的时间信息,生成相应的解锁密码,即可以根据时间信息的变化而生成动态的解锁密码,从而可以实现提高了终端的安全性。

在本发明实施例中,获取终端当前时间信息,时间信息可以包括终端中的当前时刻,例如,2016年09月13日,又例如,2016年09月13日13时15分。

402、根据密码生成方式类型和当前时间信息,生成解锁密码。

在获取到当前时间信息后,可以从当前时间信息中提取数字,作为动态字符串。为了方便用户的记忆,用户可以自行设定一个密码生成方式类型,也可以预设一个密码生成方式类型,还可以提供几种密码生成方式类型,供用户进行选择。其中,密码生成类型方式可以是选定动态字符串中的所有偶数位作为密码生成方式类型,或者选定动态字符串的后六位作为密码生成方式类型等。

然后,根据设定的密码生成方式类型对当前时间信息中提取出来的字符串进行处理,生成相应的解锁密码。当用户在输入密码时,用于对用户输入的密码是否正确进行判断。

例如,时间信息为2016年09月13日13时15分,提取的数字为201609131315,则当前字符串为201609131315,密码生成方式类型为字符串后六位,则当前时刻的解锁密码为131315。

需要说明的是,由于密码生成方式类型是用户自行选择的,因此,用户仅需要记忆选定的密码生成方式类型,无需记忆现有技术中的固定密码。当需要执行指定操作时,用户可以根据密码生成方式类型,输入验证信息完成解锁即可。

本发明实施例提供的信息生成方法,将获取到的时间信息,结合相应的密码生成方式类型,生成解锁密码,通过动态字符串的不断变化来生成动态的解锁密码,使得使用动态的验证信息所加密的终端安全性得到提升,因此,本发明实施例提供的技术方案解决了现有技术中,当用户在人员密集的场合输入密码时,密码信息容易发生泄漏导致的终端的安全性较低的问题。

实施例五

图6为本发明实施例提供的信息生成装置的实施例一的结构示意图,如图6所示,本实施例的信息生成装置,可以包括:获取模块11和生成模块12。

获取模块11,用于获取动态字符串;

生成模块12,用于根据密码生成方式类型和获取模块11获取的动态字符串,生成执行指定操作所使用的验证信息。

其中,获取模块11,具体用于:

获取当前时间信息;

从当前时间信息中提取数字,以获得动态字符串。

本实施例的装置,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

实施例六

图7为本发明实施例提供的信息生成装置的实施例二的结构示意图,如图7所示,本实施例的信息生成装置,在实施例五的基础上,还可以包括:接收模块13、比较模块14和确定模块15。

接收模块13,用于接收用户输入的信息;

比较模块14,用于将接收模块13接收到的用户输入的信息与验证信息进行比较;

确定模块15,用于根据比较模块14得出响应于用户输入的信息与验证信息相匹配的结果,确定用户通过验证。

本实施例的装置,可以用于执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

实施例七

本实施例的信息生成装置,在实施例七的基础上,还可以包括:执行模块,用于当用户通过验证时,执行指定操作。

本实施例的装置,可以用于执行图3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

实施例八

图8为本发明实施例提供的信息生成装置的实施例的结构示意图,如图7所示,本实施例的信息生成装置,可以包括:获取模块21和生成模块22。

获取模块21,用于获取当前时间信息。

生成模块22,用于根据密码生成方式类型和获取模块21获取到的当前时间信息,生成解锁密码。

本实施例的装置,可以用于执行图4所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到至少两个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1