密码输入方式的推荐方法和装置与流程

文档序号:11156261阅读:647来源:国知局
密码输入方式的推荐方法和装置与制造工艺

本申请涉及网络安全技术领域,特别涉及一种密码输入方式的推荐方法和装置。



背景技术:

目前,密码输入的方式有多种,例如简单密码、复杂密码、数字密码、数字和符号混合密码、指纹、声纹等形式的密码等。通常在用户输入密码时,系统仅提供一种类型的密码输入方式,难以满足用户的不同需求,给用户带来了不便。因此,有待提出一种能够满足用户不同需求的密码输入方式的推荐方案。



技术实现要素:

本申请旨在至少在一定程度上解决上述技术问题。

为此,本申请的第一个目的在于提出一种密码输入方式的推荐方法,能够提供用户希望使用的密码类型对应输入界面,简化用户操作。

本申请的第二个目的在于提出一种密码输入方式的推荐装置。

为达上述目的,根据本申请第一方面实施例提出了一种密码输入方式的推荐方法,包括以下步骤:检测用户需要输入密码时,获取所述用户的历史密码输入记录和/或所述用户的输入环境;根据所述历史密码输入记录和/或所述用户的输入环境确定所述用户希望的密码类型;提供所述密码类型所对应的输入界面。

本申请实施例的密码输入方式的推荐方法,可在检测要用户需要输入密码时,根据用户的历史密码输入记录和/或用户的输入环境确定判断用户希望的密码类型,并为用户提供用户希望的密码类型所对应的输入界面,从而能够根据用户的行为习惯为用户提供用户希望使用的密码类型对应输入界面,简化用户操作,便于用户输入,提升用户体验。

本申请第二方面实施例提供了一种密码输入方式的推荐装置,包括:第一获取模块,用于检测用户需要输入密码时,获取所述用户的历史密码输入记录和/或所述用户的输入环境;确定模块,用于根据所述历史密码输入记录和/或所述用户的输入环境确定所述用户希望的密码类型;提供模块,用于提供所述密码类型所对应的输入界面。

本申请实施例的密码输入方式的推荐装置,可在检测要用户需要输入密码时,根据用户的历史密码输入记录和/或用户的输入环境确定判断用户希望的密码类型,并为用户提供用 户希望的密码类型所对应的输入界面,从而能够根据用户的行为习惯为用户提供用户希望使用的密码类型对应输入界面,简化用户操作,便于用户输入,提升用户体验。

本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

本申请的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1为根据本申请一个实施例的密码输入方式的推荐方法的流程图;

图2为根据本申请一个具体实施例的密码输入方式的推荐方法的示意图;

图3为根据本申请另一个实施例的密码输入方式的推荐方法的流程图;

图4为根据本申请又一个实施例的密码输入方式的推荐方法的流程图;

图5为根据本申请再一个实施例的密码输入方式的推荐方法的流程图;

图6为根据本申请一个实施例的密码输入方式的推荐装置的结构示意图;

图7为根据本申请另一个实施例的密码输入方式的推荐装置的结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。

下面参考附图描述根据本申请实施例的密码输入方式的推荐方法。

图1为根据本申请一个实施例的密码输入方式的推荐方法的流程图。

如图1所示,根据本申请实施例的密码输入方式的推荐方法,包括:

S101,检测用户需要输入密码时,获取用户的历史密码输入记录和/或用户的输入环境。

具体地,历史密码输入记录包括历史密码输入方式,其中,密码输入方式可包括数字密码类型、字符密码类型、指纹密码类型、声纹密码类型、虹膜密码类型等密码类型以及键盘输入方式、语音输入方式、手写输入方式等输入方式。

用户的输入环境为用户输入密码过程中所处的环境,可包括当前网络的网络环境信息、用户使用的客户端类型等。

举例来说,网络环境信息可包括家庭网络、办公网络、临时网络等。不同的输入环境具有不同的安全等级,举例来说,家庭网络和办公网络的安全等级较高,而临时网络的安全等级较低。其中临时网络是指用户在网吧或者其他公用场合下所使用的网络。

用户使用的客户端类型可包括移动客户端和非移动客户端。其中,移动客户端可为手机、平板电脑、智能穿戴式设备等终端设备,非移动客户端可为台式机、笔记本电脑等终端设备。

S102,根据历史密码输入记录和/或用户的输入环境判断用户希望的密码类型。

在本申请的一个实施例中,历史密码输入记录可以是上一次的密码输入记录,则可将上一次密码输入记录中的密码类型作为用户希望的密码类型。

在本申请的另一个实施例中,历史密码输入记录也可以是一段时间内的多个密码输入记录,则可对多个密码输入记录进行统计,以得到用户经常使用的密码类型,并将用户经常使用的密码类型作为用户希望的密码类型。

在本申请的实施例中,如果输入环境的安全等级较高,则可选择数字密码类型作为用户希望的密码类型,如果输入环境的安全等级较低,则可选择字符密码类型作为用户希望的密码类型。

进一步地,还可对用户的历史密码输入记录和用户的输入环境进行综合考虑,以判断用户希望的密码类型。举例来说,可根据用户的历史密码输入记录确定候选密码类型,然后进一步根据用户的输入环境判断输入环境的安全等级是否大于预设等级,如果大于,则将候选密码类型作为用户希望的密码类型,如果不大于,则使用复杂的密码类型(如字符密码类型),以为用户的帐号安全提供保障。

S103,提供用户希望的密码类型所对应的输入界面。

举例来说,如果用户希望的密码类型为数字密码类型,则可为用户提供具有数字输入框的输入界面。如果用户希望的密码类型为字符密码类型,则可为用户提供具有字符输入框的输入界面。如果用户希望的密码类型为指纹密码类型,则可为用户提供提示指纹录入的输入界面,并开启指纹采集装置。如果用户希望的密码类型为声纹密码类型,则可为用户提供提示语音录入的输入界面,并开启语音采集装置。如果用户希望的密码类型为虹膜密码类型,则可为用户提供提示虹膜录入的输入界面,并开启摄像装置。

在本申请的一个实施例中,还可在输入界面中提供界面切换按钮,从而当用户对当前输入界面中的密码类型的输入方式不满意时,可通过界面切换按钮切换到需要的密码类型对应的输入界面。

进一步地,当用户切换了输入界面后,可进一步记录用户所选择的密码类型,从而后续能够根据更新的记录更准确地判断出用户希望的密码类型,并为用户提供对应的密码输入界面。

图2为根据本申请一个具体实施例的密码输入方式的推荐方法的示意图。

如图2所示,当用户在APP(Application,应用程序)中输入密码后,APP进行业务处理,并由System(系统)记录密码类型,并存储至DB(database,数据库)。当用户再次进 入密码输入页面时,APP通过System查询DB中上次记录的密码类型,并返回至APP,APP提供该密码类型对应的输入界面。如果该输入界面符合用户需要,则用户可直接输入密码。如果该输入界面不符合用户需要,则用户可切换密码类型,此时,可根据用户切换的密码类型对数据库中存储的密码类型进行更新。

本申请实施例的密码输入方式的推荐方法,可在检测要用户需要输入密码时,根据用户的历史密码输入记录和/或用户的输入环境确定判断用户希望的密码类型,并为用户提供用户希望的密码类型所对应的输入界面,从而能够根据用户的行为习惯为用户提供用户希望使用的密码类型对应输入界面,简化用户操作,便于用户输入,提升用户体验。

下面结合图3-图5进一步对本实施例的密码输入方式的推荐方法进行说明。

图3为根据本申请另一个实施例的密码输入方式的推荐方法的流程图。

如图3所示,根据本申请实施例的密码输入方式的推荐方法,包括:

S301,检测用户需要输入密码时,获取当前网络的网络环境信息。

其中,网络环境信息可包括家庭网络、办公网络、临时网络等。其中临时网络是指用户在网吧或者其他公用场合下所使用的网络。

S302,如果当前网络为家庭网络或办公网络,则确定用户希望的密码类型为数字密码类型。

由于家庭网络或办公网络的网络安全性较高,因此可使用简单的数字密码类型,从而减少用户的输入操作。

S303,如果当前网络为临时网络,则确定用户希望的密码类型为字符密码类型。

由于临时网络的网络安全性无法保障,因此为了保证用户账户信息的安全,选择比较复杂的字符密码类型,从而提高安全性。

S304,提供用户希望的密码类型所对应的输入界面。

由此,可根据当前的网络环境提供相应密码类型对应的输入界面,可针对不同网络环境满足用户进行密码输入时的安全性和便捷性需求,进一步提升了用户体验。

图4为根据本申请又一个实施例的密码输入方式的推荐方法的流程图。

如图4所示,根据本申请实施例的密码输入方式的推荐方法,包括:

S401,检测用户需要输入密码时,获取密码输入页面对应的客户端类型。

其中,密码输入页面对应的客户端类型是指用于提供密码输入页面的客户端的类型。客户端类型可包括移动客户端和非移动客户端。其中,移动客户端可为手机、平板电脑、智能穿戴式设备等终端设备,非移动客户端可为台式机、笔记本电脑等终端设备。

S402,判断密码输入页面对应的客户端类型是否为移动客户端。

S403,如果密码输入页面对应的客户端类型为移动客户端,则确定用户希望的密码类型 为第一密码类型。

其中,第一密码类型可为数字密码类型。受到移动终端屏幕尺寸的限制,用户在移动客户端中输入时操作不便,因此,如果密码输入页面对应的客户端类型为移动客户端,可将简单的数字密码类型作为用户希望的密码类型,从而减少用户的输入操作,便于用户输入。

S404,如果密码输入页面对应的客户端类型不为移动客户端,则确定用户希望的密码类型为第二密码类型。

其中,第二密码类型可为字符密码类型。如果密码输入页面对应的客户端类型不为移动客户端,则为了提高安全性,可提供复杂的字符密码类型对应的输入界面,从而能够降低账户信息被盗取的可能,提高资金账户的安全性。

S405,提供用户希望的密码类型所对应的输入界面。

在本申请的一个实施例中,为了进一步提高资金账户的安全性,还可在提供输入界面之前对用户进行身份验证。具体地,如果页面内容涉及资金支付在密码输入页面中提供字符密码类型所对应的输入界面,具体包括:判断支付资金数额是否大于预设资金阈值;如果大于预设资金阈值,则调用身份验证界面,进一步对用户进行身份验证;以及如果小于预设资金阈值,则在密码输入页面中提供字符密码类型所对应的输入界面。

也就是说,如果页面内容中的支付资金数额小于预设资金阈值,则可直接提供字符密码类型对应的输入界面。如果页面内容中的支付资金数额大于预设资金阈值,则对用户进行身份验证。具体地,可在身份验证界面提示用户输入验证信息,并根据用户输入的身份验证信息对用户进行身份验证。其中,身份验证信息可包括身份标识信息(如身份证号码等),或者向预设通信设备发送的验证码等。从而当支付金额较大时,通过对用户进行身份验证来确认用户设法,大大避免因用户账户信息被盗用进行支付而导致大额经济损失。

图5为根据本申请再一个实施例的密码输入方式的推荐方法的流程图。

如图5所示,根据本申请实施例的密码输入方式的推荐方法,包括:

S501,检测用户需要输入密码时,获取激发密码输入页面的应用程序。

S502,如果激发密码输入页面的应用程序的安全等级大于预设安全等级阈值,则在密码输入页面中提供数字密码类型所对应的输入界面。

S503,如果激发密码输入页面的应用程序的安全等级小于预设安全等级阈值,则在密码输入页面中提供字符密码类型所对应的输入界面。

其中,应用程序的安全等级可预先由权威机构根据应用程序的发布者、审核机构、用户反馈等信息提供。从而,当激发密码输入页面的应用程序的安全等级大于预设安全等级阈值时,即该应用程序较为可靠时,在密码输入页面中提供简单的数字密码类型所对应的输入界面。当激发密码输入页面的应用程序的安全等级小于预设安全等级阈值时,即该应用程序较 为不可靠时,在密码输入页面中提供复杂的符号密码类型所对应的输入界面,以提高安全性。

应当理解,在本申请的实施例中,还可将根据历史密码输入记录判断的用户希望的密码类型与参考当前网络的网络环境信息、页面内容以及激发密码输入页面的应用程序等因素判断的密码类型进行综合考虑。如果用户希望的密码类型与参考上述因素得到的密码类型一致,则可直接提供该密码类型提供输入界面。如果不一致,可根据预设的规则选择其中一种,例如,如果用户希望的密码类型在历史密码输入记录中的使用次数超过一定的次数阈值,则使用用户希望的密码类型,否则根据参考上述因素得到的密码类型提供输入界面。

为了实现上述实施例,本申请还提出一种密码输入方式的推荐装置。

图6为根据本申请一个实施例的密码输入方式的推荐装置的结构示意图。

如图6所示,根据本申请实施例的密码输入方式的推荐装置,包括:第一获取模块10、确定模块20和提供模块30。

具体地,第一判断模块10用于检测用户需要输入密码时,取用户的历史密码输入记录和/或所述用户的输入环境。

具体地,历史密码输入记录包括历史密码输入方式。在用户每次输入密码时,可对密码输入方式进行记录,从而得到历史密码输入方式。其中,密码输入方式可包括数字密码类型、字符密码类型、指纹密码类型、声纹密码类型、虹膜密码类型等密码类型以及键盘输入方式、语音输入方式、手写输入方式等输入方式。

用户的输入环境为用户输入密码过程中所处的环境,可包括当前网络的网络环境信息、用户使用的客户端类型等。

举例来说,网络环境信息可包括家庭网络、办公网络、临时网络等。不同的输入环境具有不同的安全等级,举例来说,家庭网络和办公网络的安全等级较高,而临时网络的安全等级较低。其中临时网络是指用户在网吧或者其他公用场合下所使用的网络。

用户使用的客户端类型可包括移动客户端和非移动客户端。其中,移动客户端可为手机、平板电脑、智能穿戴式设备等终端设备,非移动客户端可为台式机、笔记本电脑等终端设备。

确定模块20用于根据历史密码输入记录和/或所述用户的输入环境判断用户希望的密码类型。

在本申请的一个实施例中,历史密码输入记录可以是上一次的密码输入记录,则确定模块20可将上一次密码输入记录中的密码类型作为用户希望的密码类型。

在本申请的另一个实施例中,历史密码输入记录也可以是一段时间内的多个密码输入记录,则确定模块20可对多个密码输入记录进行统计,以得到用户经常使用的密码类型,并将用户经常使用的密码类型作为用户希望的密码类型。

在本申请的实施例中,如果输入环境的安全等级较高,则可选择数字密码类型作为用户 希望的密码类型,如果输入环境的安全等级较低,则可选择字符密码类型作为用户希望的密码类型。

在本申请的一个实施例中,当用户的输入环境包括当前网络的网络环境信息时,确定模块20可具体用于:当当前网络为家庭网络或办公网络时,在密码输入页面中提供数字密码类型所对应的输入界面,以及用于当当前网络为临时网络时,在密码输入页面中提供字符密码类型所对应的输入界面。

由于家庭网络或办公网络的网络安全性较高,因此可使用简单的数字密码类型,从而减少用户的输入操作。而临时网络的网络安全性无法保障,因此为了保证用户账户信息的安全,选择比较复杂的字符密码类型,从而提高安全性。

由此,可根据当前的网络环境提供相应密码类型对应的输入界面,可针对不同网络环境满足用户进行密码输入时的安全性和便捷性需求,进一步提升了用户体验。

在本申请的另一个实施例中,当用户的输入环境包括用户使用的客户端类型时,确定模块20可还可具体用于:如果所述用户使用的客户端类型为移动客户端,则确定用户希望的密码类型为第一密码类型,否则确定用户希望的密码类型为第二密码类型。

其中,第一密码类型可为数字密码类型,第二密码类型可为字符密码类型。

受到移动终端屏幕尺寸的限制,用户在移动客户端中输入时操作不便,因此,如果密码输入页面对应的客户端类型为移动客户端,可将简单的数字密码类型作为用户希望的密码类型,从而减少用户的输入操作,便于用户输入。而如果密码输入页面对应的客户端类型不为移动客户端,则为了提高安全性,可提供复杂的字符密码类型对应的输入界面,从而能够降低账户信息被盗取的可能,提高资金账户的安全性。

进一步地,确定模块20还可对用户的历史密码输入记录和用户的输入环境进行综合考虑,以判断用户希望的密码类型。举例来说,可根据用户的历史密码输入记录确定候选密码类型,然后进一步根据用户的输入环境判断输入环境的安全等级是否大于预设等级,如果大于,则将候选密码类型作为用户希望的密码类型,如果不大于,则使用复杂的密码类型(如字符密码类型),以为用户的帐号安全提供保障。

提供模块30用于提供密码类型所对应的输入界面。

举例来说,如果用户希望的密码类型为数字密码类型,则提供模块30可为用户提供具有数字输入框的输入界面。如果用户希望的密码类型为字符密码类型,则提供模块30可为用户提供具有字符输入框的输入界面。如果用户希望的密码类型为指纹密码类型,则提供模块30可为用户提供提示指纹录入的输入界面,并开启指纹采集装置。如果用户希望的密码类型为声纹密码类型,则提供模块30可为用户提供提示语音录入的输入界面,并开启语音采集装置。如果用户希望的密码类型为虹膜密码类型,则提供模块30可为用户提供提示虹 膜录入的输入界面,并开启摄像装置。

在本申请的一个实施例中,还可在输入界面中提供界面切换按钮,从而当用户对当前输入界面中的密码类型的输入方式不满意时,可通过界面切换按钮切换到需要的密码类型对应的输入界面。

进一步地,当用户切换了输入界面后,可进一步记录用户所选择的密码类型,从而后续能够根据更新的记录更准确地判断出用户希望的密码类型,并为用户提供对应的密码输入界面。

本申请实施例的密码输入方式的推荐装置,可在检测要用户需要输入密码时,根据用户的历史密码输入记录和/或用户的输入环境确定判断用户希望的密码类型,并为用户提供用户希望的密码类型所对应的输入界面,从而能够根据用户的行为习惯为用户提供用户希望使用的密码类型对应输入界面,简化用户操作,便于用户输入,提升用户体验。

在本申请的一个实施例中,为了进一步提高资金账户的安全性,还可在提供输入界面之前对用户进行身份验证。具体地,提供模块30具体用于:在页面内容涉及资金支付时,判断支付资金数额是否大于预设资金阈值;如果大于预设资金阈值,则调用身份验证界面,进一步对用户进行身份验证;以及如果小于预设资金阈值,则在密码输入页面中提供字符密码类型所对应的输入界面。

也就是说,如果页面内容中的支付资金数额小于预设资金阈值,则可直接提供字符密码类型对应的输入界面。如果页面内容中的支付资金数额大于预设资金阈值,则对用户进行身份验证。具体地,提供模块30可在身份验证界面提示用户输入验证信息,并根据用户输入的身份验证信息对用户进行身份验证。其中,身份验证信息可包括身份标识信息(如身份证号码等),或者向预设通信设备发送的验证码等。从而当支付金额较大时,通过对用户进行身份验证来确认用户设法,大大避免因用户账户信息被盗用进行支付而导致大额经济损失。

图7为根据本申请再一个实施例的密码输入方式的推荐装置的结构示意图。

如图7所示,根据本申请实施例的密码输入方式的推荐装置,包括:第一获取模块10、确定模块20、提供模块30和第二获取模块40。

其中,第二获取模块40用于获取激发密码输入页面的应用程序。

提供模块30用于在激发密码输入页面的应用程序的安全等级大于预设安全等级阈值时,在密码输入页面中提供数字密码类型所对应的输入界面,以及用于在激发密码输入页面的应用程序的安全等级小于预设安全等级阈值时,在密码输入页面中提供字符密码类型所对应的输入界面。

其中,应用程序的安全等级可预先由权威机构根据应用程序的发布者、审核机构、用户反馈等信息提供。从而,当激发密码输入页面的应用程序的安全等级大于预设安全等级阈值 时,即该应用程序较为可靠时,在密码输入页面中提供简单的数字密码类型所对应的输入界面。当激发密码输入页面的应用程序的安全等级小于预设安全等级阈值时,即该应用程序较为不可靠时,在密码输入页面中提供复杂的符号密码类型所对应的输入界面,以提高安全性。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功 能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管已经示出和描述了本申请的实施例,本领域的普通技术人员可以理解:在不脱离本申请的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本申请的范围由权利要求及其等同限定。

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