密码设置方法、登录方法及设备的制造方法

文档序号:9551051阅读:301来源:国知局
密码设置方法、登录方法及设备的制造方法
【专利说明】
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种密码设置方法、登录方法及设备。【【背景技术】】
[0002]现有技术中,用户设置的账户密码通常是由数字、大小写字母,以及一些特殊字符组成。这些作为账户密码的字符需要存储在设备本端,这样当用户登录的时候,设备可以将用户登录时输入的字符,与本端存储的字符进行比较,如果比较结果为相同,则允许用户登录。
[0003]如果黑客通过软件、木马程序等侵入设备,则很容易从设备上窃取一些关键信息,例如作为账户密码的字符,进而就可以冒充用户登录,并进行一些非法操作,给用户带来极大的麻烦和损失。由此可见,现有密码设置方法中密码的安全性较差。

【发明内容】

[0004]本发明的多个方面提供一种密码设置方法、登录方法及设备,用以提供一种新的密码设置方式,提高密码的安全性。
[0005]本发明的一方面,提供一种密码设置方法,包括:
[0006]获取用户输入的作为账户密码的密码字符;
[0007]随机生成包括所述密码字符以及指定数量的辅助字符的密码表;
[0008]生成指示所述密码表中作为所述账户密码的所述密码字符的指示表;
[0009]存储所述密码表和所述指示表。
[0010]本发明的另一方面,提供一种登录方法,包括:
[0011]获取用户输入的登录密码;
[0012]根据指示表从密码表中,确定作为账户密码的密码字符;其中,所述密码表包括作为所述账户密码的密码字符和指定数量的辅助字符,所述指示表用于指示所述密码表中作为所述账户密码的密码字符;
[0013]将所述登录密码与所述密码字符进行比较;
[0014]如果比较结果为相同,允许所述用户登录。
[0015]本发明的又一方面,提供一种密码设置设备,包括:
[0016]获取模块,用于获取用户输入的作为账户密码的密码字符;
[0017]第一生成模块,用于随机生成包括所述密码字符以及指定数量的辅助字符的密码表;
[0018]第二生成模块,用于生成指示所述密码表中作为所述账户密码的所述密码字符的指示表;
[0019]存储模块,用于存储所述密码表和所述指示表。
[0020]本发明的又一方面,提供一种登录设备,包括:
[0021]获取模块,用于获取用户输入的登录密码;
[0022]确定模块,用于根据指示表从密码表中,确定作为账户密码的密码字符;其中,所述密码表包括作为所述账户密码的密码字符和指定数量的辅助字符;所述指示表用于指示所述密码表中作为所述账户密码的密码字符;
[0023]比较模块,将所述登录密码和所述密码字符进行比较;
[0024]登录模块,用于在所述比较模块的比较结果相同时,允许所述用户登录。
[0025]本发明在用户输入作为账户密码的密码字符后,随机生成包括密码字符以及辅助字符的密码表,将密码字符与辅助字符进行混合,即使密码表被窃取,窃取者也很难从中确定作为账户密码的密码字符,提高了密码的安全性;并通过指示表指示密码表中作为账户密码的密码字符,可以解决用户登录时密码确认的问题;虽然通过本发明用到的两张表可以确定作为账户密码的密码字符,但是考虑到两张表都被盗取的可能性较低,即使两张表都被盗取,一般盗取者也很难分析出两张表之间的关系,因此本发明可以提高密码的安全性。
【【附图说明】】
[0026]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0027]图1为本发明一实施例提供的密码设置方法的流程示意图;
[0028]图2为本发明一实施例提供的密码设置提示信息的一种显示方式的示意图;
[0029]图3为本发明一实施例提供的密码设置提示信息的另一种显示方式的示意图;
[0030]图4为本发明一实施例提供的密码表的一种实现方式的意图;
[0031]图5为本发明另一实施例提供的登录方法的流程示意图;
[0032]图6为本发明一实施例提供的登录提示信息的一种显示方式的示意图;
[0033]图7为本发明一实施例提供的登录提示信息的另一种显示方式的示意图;
[0034]图8为本发明又一实施例提供的账号码设置设备的结构示意图;
[0035]图9为本发明又一实施例提供的登录设备的结构示意图。
【【具体实施方式】】
[0036]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037]图1为本发明一实施例提供的密码设置方法的流程示意图。如图1所示,该方法包括:
[0038]101、获取用户输入的作为账户密码的密码字符。
[0039]102、随机生成包括上述密码字符以及指定数量的辅助字符的密码表。
[0040]103、生成指示上述密码表中作为账户密码的密码字符的指示表。
[0041]104、存储上述密码表和指示表。
[0042]本实施例的执行主体可以是密码设置设备,在实际实现上,该设备可以是任何需要进行密码设置的设备或软件,例如可以是服务器、电脑、手机、浏览器等。
[0043]在需要进行密码设置时,密码设置设备可以向用户显示密码设置提示信息和密码输入框,以提示用户进行密码设置。
[0044]其中,密码设置设备可以以显示方式向用户显示密码设置提示信息,如图2所示,直接在显示界面的左上角显示“密码设置”几个字。或者,密码设置设备也可以以隐式方式向用户显示密码设置提示信息,如图3所示,该显示界面中没有直接的文字显示密码设置提示信息,但通常只有在设置密码的过程中才需要用户再次确认密码,所以图3中的“确认密码”起到了密码设置提示的作用,相当于向用户显示了密码设置提示信息。
[0045]在显示密码设置提示信息和密码输入框后,用户可以通过密码输入框提供所要设置的作为账户密码的密码字符,密码设置设备获取用户通过密码输入框提供的密码字符。
[0046]在本实施例中,为了克服现有密码设置方法中密码安全性较差的问题,密码设置设备在获取用户输入的密码字符后,并不直接存储密码字符,而是随机生成密码表,该密码表包括用户输入的密码字符以及指定数量的辅助字符。其中辅助字符是不同于密码字符的其他字符。本发明对密码表所包含的字符的总数不做限定,根据密码表所能包含的
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1