密码设定过程中的安全性提示方法及装置与流程

文档序号:12600434阅读:396来源:国知局
密码设定过程中的安全性提示方法及装置与流程

本发明实施例涉及计算机应用技术领域,尤其是涉及一种密码设定过程中的安全性提示方法及装置。



背景技术:

为了提高密码的安全性,通常在设定密码时需要检测用户所输入的密码是否过于简单,若用户输入的密码过于简单,则提示用户重新输入。

然而,发明人在实现发明的过程中发现,现有技术中,需要用户在输入框中输入完整的密码后再提交到相应的服务器进行检测,服务器根据用户所输入的密码判断组成该密码的字符是否符合预设的要求,例如:是否仅数字组成、或是一个或几个字符的简单排列等,若不符合要求,则提示用户重新设定密码,用户则需要再次输入完整的密码后提交,直到输入的密码符合预设的要求。由此可见,采用现有技术中的这种设计,用户只有在输入完整的密码并提交之后,才能确定输入的密码是否符合要求,使用非常不便,整个设定过程有时需要进行多次尝试才能完成,耗费大量的时间和精力。

因此,非常有必要设计一种便捷的提示方法,以克服上述缺陷。



技术实现要素:

有鉴于此,本发明实施例提供了一种密码设定过程中的安全性提示方法及装置,旨在克服现有技术中所存在的上述缺陷。

本发明实施例所提供的密码设定过程中的安全性提示方法包括以下步骤:在输入框被激活的状态下,检测所述输入框中是否发生了编辑操作;每检测到一次所述编辑操作时,均实时地判断所述输入框中当前所显示的第一密码是否满足预设的一个或多个预设条件;若所述第一密码满足任意一个所述预设条件,则输出与该预设条件所对应的第一提示信息。

如上所述的密码设定过程中的安全性提示方法,可选地,还包括:当所述第一密码满足所有的所述预设条件时,将所述第一密码的状态改变为可提交状态。

如上所述的密码设定过程中的安全性提示方法,可选地,还包括:当所述第一密码满足所有的所述预设条件时,输出第二提示信息。

如上所述的密码设定过程中的安全性提示方法,可选地,所述编辑操作包括以下任意一种或多种:输入字符操作;删除字符操作;替换字符操作;剪切字符操作;粘贴字符操作。

如上所述的密码设定过程中的安全性提示方法,可选地,所述判断所述输入框中当前所显示的第一密码是否满足一个或多个预设条件包括以下任意一种或多种:判断所述第一密码的字符长度是否大于预设长度;判断所述第一密码中是否同时包括字母、数字和预设的特殊符号;判断所述第一密码是否不属于字符的重复排列。

本发明实施例所提供的密码设定过程中的安全性提示装置包括:检测模块,用于在输入框被激活的状态下,检测所述输入框中是否发生了编辑操作;判断模块,用于在每检测到一次所述编辑操作时,均实时地判断所述输入框中当前所显示的第一密码是否满足预设的一个或多个预设条件;第一提示模块,用于若所述第一密码满足任意一个所述预设条件,则输出与该预设条件所对应的第一提示信息。

如上所述的密码设定过程中的安全性提示装置,可选地,还包括:状态转换模块,用于当所述第一密码满足所有的所述预设条件时,将所述第一密码的状态改变为可提交状态。

如上所述的密码设定过程中的安全性提示装置,可选地,还包括:第二提示模块,用于当所述第一密码满足所有的所述预设条件时,输出第二提示信息。

如上所述的密码设定过程中的安全性提示装置,可选地,所述编辑操作包括以下任意一种或多种:输入字符操作;删除字符操作;替换字符操作;剪切字符操作;粘贴字符操作。

如上所述的密码设定过程中的安全性提示装置,可选地,所述判断模块判断所述输入框中当前所显示的第一密码是否满足一个或多个预设条件包括以下任意一种或多种:判断所述第一密码的字符长度是否大于预设长度;判断所述第一密码中是否同时包括字母、数字和预设的特殊符号;判断所述第一密码是否不属于字符的重复排列。

采用本发明实施例所提供的密码设定过程中的安全性提示方法和装置,在每次编辑操作后,实时地检测输入框中的当前密码是否满足预设条件,并能够实时地进行提示,用户可以及时的获知当前所输入的密码的状态,并根据当前状态及时的调整,而不用等到提交完整的密码之后才发现密码无法满足条件,只需要在满足所有预设条件后进行一次提交即可,节约了大量的时间和精力,使用非常方便。

附图说明

下面将通过附图详细描述本发明实施例,将有助于理解本发明实施例的目的和优点,其中:

图1是本发明第一实施例所提供的密码设定过程中的安全性提示方法的流程图。

图2是本发明第二实施例所提供的密码设定过程中的安全性提示方法的流程图。

图3是本发明第三实施例所提供的密码设定过程中的安全性提示装置的示意图。

图4是本发明第四实施例所提供的密码设定过程中的安全性提示的终端设备。

具体实施方式

下面对本发明实施例进行详细说明。其中相同的零部件用相同的附图标记表示。

本发明实施例所提供的密码设定过程中的安全性提示方法和装置可以在用户输入密码的过程中,实时地检测当前所输入密码的安全性,并进行相应的提示,具体可以适用于PC终端、手机、平板电脑、智能电视等终端设备上所进行的密码输入过程。

图1是本发明第一实施例所提供的密码设定过程中的安全性提示方法的流程图。如图1所示,本发明第一实施例所提供的密码设定过程中的安全性提示方法可以通过以下步骤来实现。

步骤S1,在输入框被激活的状态下,检测所述输入框中是否发生了编辑操作。所述输入框可以用于接收用户所输入的密码字符,所述密码字符在所述输入框中的显示形式可以是明码显示,也可以是隐藏显示,例如通过“*”或其它符号来替代显示。在具体的应用中,当用户需要注册账户、或设定终端设备的某些操作权限时,终端设备上可以显示用于输入密码的所述输入框。所述输入框的激活状态在一个实施例中可以理解为:移动终端屏幕上的输入光标停留在所述输入框中,此时的所述输入框可以进行编辑操作,即用户在所述输入框的激活状态下可以通过键盘或其它输入设备向输入框中输入密码字符,以完成密码的设定。其中,所述编辑操作可以是输入字符操作、删除字符操作、替换字符操作、剪切字符操作、粘贴字符操作等。

步骤S2,每检测到一次所述编辑操作时,均实时地判断所述输入框中当前所显示的第一密码是否满足预设的一个或多个预设条件。所述第一密码在一个实施例中可以理解为所述输入框当前显示的密码字符串,即经过用户的编辑操作后,已经输入到所述输入框中的字符。所述预设条件可以根据具体的应用场景进行预设,可以包括但不限于:判断所述第一密码的字符长度是否大于预设长度、判断所述第一密码中是否同时包括字母、数字和预设的特殊符号、判断所述第一密码是否不属于字符的重复排列、以及判断所述第一密码是否排除于预设的简单密码库中所包括的密码等。所述步骤S2中,在每一次编辑操作之后,就进行一次判断,以实时地确定经过这次编辑操作后的所述第一密码是否满足所述预设条件,而不会等到所有的密码输入完毕(即所有的编辑操作结束之后)并提交到网络服务器中才进行判断。其中,所述一次编辑操作包括但不限于:输入一个字符、删除一个字符、一次粘贴字符的操作等。

在一个具体的示例中,对于设定密码的所述预设条件有以下四个:设定密码的字符长度必须大于或等于8位;设定密码必须同时包括数字、英文字母、特殊符号;设定密码的首尾字符不能是数字;以及设定密码中不得包括四位或四位以上连续或重复排列的字符串(如:1234、1111、ABCD、FFFF)。用户在输入密码的过程中,每次编辑操作均触发检测动作。具体地,当用户每输入一个字符、删除一个字符、或者粘贴字符时,均检测输入框中当前所显示的第一密码是否满足上述四个条件。

例如:当用户在所述输入框中输入第一的字符是“A”,则触发检测动作,此时的所述第一密码即所述输入框中所显示的“A”,通过检测,此时的所述第一密码符合“设定密码的首尾字符不能是数字”的条件。当用户输入完第八个字符后(例如:已经输入“A1232154”),通过检测,此时的所述第一密码同时又满足了“字符长度必须大于或等于8位”的条件。需要说明的是,只要所述输入框中进行了编辑操作,即所述输入框中的密码字符发生了改变(包括增加和减少等),就触发检测动作,以检测当前所显示的第一密码是否符合上述预设条件,这种设计能够在密码输入的过程中对密码的安全性进行实时地检测。

步骤S3,若所述第一密码满足任意一个所述预设条件,则输出与该预设条件所对应的第一提示信息。步骤S3可以用于在所述第一密码满足预设条件时,及时向用户发出提示,用户通过该提示实时掌握目前所输入的密码的状态,得知目前的密码还没有满足哪些预设条件,从而指导后续字符的输入。

以上述示例进行说明,当检测到所述第一密码已经满足“字符长度必须大于或等于8位”的预设条件,则向用户发出“字符长度已满足要求”的提示。具体的提示方式可以包括但不限于:在终端设备的屏幕上显示相应的文字信息、通过终端设备进行语音播报等。在一个可选的方式中,可以在终端设备的屏幕上既显示用于输入密码的所述输入框,同时又显示多个提示信息框,每个提示信息框代表其中一种预设条件,当满足其中一个预设条件时,该预设条件所对应的提示信息框可以通过突出显示、变色显示、加下划线、高亮显示等多种形式向用户进行提示。这种设计中,当用户每输入一个字符或删除一个字符时,提示信息框都会根据当前输入框中的第一密码进行更新,用户可以实时地了解当前密码的状态。

采用本发明第一实施例所提供的密码设定过程中的安全性提示方法,在每次编辑操作后,实时地检测输入框中的当前密码是否满足预设条件,并能够实时地进行提示,用户可以及时的获知当前所输入的密码的状态,并根据当前状态及时的调整,而不用等到提交完整的密码之后才发现密码无法满足条件,只需要在满足所有预设条件后进行一次提交即可,节约了大量的时间和精力,使用非常方便。

第二实施例。

图2是本发明第二实施例所提供的密码设定过程中的安全性提示方法的流程图。如图2所示,本发明第二实施例所提供的密码设定过程中的安全性提示方法除包括第一实施例中的步骤S1、S2和S3以外,还包括以下步骤。

步骤S4,当所述第一密码满足所有的所述预设条件时,将所述第一密码的状态改变为可提交状态。在具体实施过程中,若当前所输入的所述第一密码仅满足部分所述预设条件、而没有满足所有的所述预设条件时,所述第一密码的状态设置为不可提交的状态,此时,即使用户输入提交的指令,也无法进行提交。例如:在终端设备屏幕上设置“提交”按钮,当所述第一密码没有同时满足所有的预设条件,则“提交”按钮可以设置为灰色显示,是不可操作的。当所述第一密码同时满足所有的所述预设条件时,则激活“提交”按钮,当用户点击“提交”按钮时,所述第一密码就被提交到相应的服务器、或相应的存储器中,以完成密码的设定。

步骤S5,当所述第一密码满足所有的所述预设条件时,输出第二提示信息。所述第二提示信息用于提示用户:当前所输入的密码已经满足所有的预设条件,可以进行提交,也可以进行继续输入。

在一个具体示例中,对于设定密码的所述预设条件有以下三个:设定密码的字符长度必须大于或等于8位;设定密码必须同时包括数字、英文字母、特殊符号;设定密码的首尾字符不能是数字。当用户在输入框中已经输入“D12*3518”时,触发检测动作,通过检测,该密码字符已经同时满足上述三个条件,则激活屏幕上的“提交”按钮,并同时在屏幕上推送“当前密码以满足所有预设条件”、或“提交按钮已激活”等文字提示。用户可以通过点击“提交”按钮来提交当前所输入的密码。

采用本发明第二实施例所提供的密码设定过程中的安全性提示方法,只有当所述第一密码满足所有的预设条件时,才能够进行密码的提交,进一步,在同时满足所有预设条件时进行相应的提示。一方面,可以防止用户因误操作而提交了不符合条件的密码,使密码设定失败,还需要进行重新设定,浪费时间和精力;另一方面,用户只需要查看第一密码是否可提交的状态、或根据所述第二提示信息,即可了解当前密码是否满足全部的预设条件,无需逐条查看每个预设条件的提示信息。

第三实施例。

图3是本发明第三实施例所提供的密码设定过程中的安全性提示装置的示意图。如图3所示,本发明第三实施例所提供的密码设定过程中的安全性提示装置包括:检测模块10、判断模块20、以及第一提示模块30。

所述检测模块10用于在输入框被激活的状态下,检测所述输入框中是否发生了编辑操作;所述判断模块20用于当检测到所述编辑操作时,判断所述输入框中当前所显示的第一密码是否满足预设的一个或多个预设条件;所述第一提示模块30用于若所述第一密码满足任意一个所述预设条件,则输出与该预设条件所对应的第一提示信息。可选地,所述编辑操作包括以下任意一种或多种:输入字符操作;删除字符操作;替换字符操作;剪切字符操作;粘贴字符操作。所述判断模块判断所述输入框中当前所显示的第一密码是否满足一个或多个预设条件包括以下任意一种或多种:判断所述第一密码的字符长度是否大于预设长度;判断所述第一密码中是否同时包括字母、数字和预设的特殊符号;判断所述第一密码是否不属于字符的重复排列。

在一个可选实施例中,所述密码设定过程中的安全性提示装置还包括:状态转换模块40和/或第二提示模块50。所述状态转换模块40用于当所述第一密码满足所有的所述预设条件时,将所述第一密码的状态改变为可提交状态。所述第二提示模块50用于当所述第一密码满足所有的所述预设条件时,输出第二提示信息。

采用本发明第三实施例所提供的密码设定过程中的安全性提示装置,在每次编辑操作后,实时地检测输入框中的当前密码是否满足预设条件,并能够实时地进行提示,用户可以及时的获知当前所输入的密码的状态,并根据当前状态及时的调整,而不用等到提交完整的密码之后才发现密码无法满足条件,只需要在满足所有预设条件后进行一次提交即可,节约了大量的时间和精力,使用非常方便。进一步,只有当所述第一密码满足所有的预设条件时,才能够进行密码的提交,并且在同时满足所有预设条件时进行相应的提示。一方面,可以防止用户因误操作而提交了不符合条件的密码,使密码设定失败,还需要进行重新设定,浪费时间和精力;另一方面,用户只需要查看第一密码是否可提交的状态、或根据所述第二提示信息,即可了解当前密码是否满足全部的预设条件,无需逐条查看每个预设条件的提示信息。

第四实施例。

本发明第四实施例提供了一种密码设定过程中的安全性提示的终端设备,如图4所示,所述终端设备主要包括:处理器601、存储器602及通信组件603等。一般来说,本发明实施例的终端设备可选为智能手机、平板电脑、PC终端、智能电视等。其中,所述存储器602中存储前述方法的具体代码,由所述处理器601具体执行,所述通信组件603用于进行通信。

此外,上述的存储器602中的逻辑指令通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台移动终端(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

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

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

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

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