一种密码设置方法及系统的制作方法

文档序号:9380213阅读:167来源:国知局
一种密码设置方法及系统的制作方法
【技术领域】
[0001]本发明涉及信息安全技术领域,特别涉及一种密码设置方法及系统。
【背景技术】
[0002]随着信息浪潮的迅猛发展,针对当前电子商务发展的大背景,个人用户在不同网络平台或网站经常切换使用(如购物网站、够票网站等,一般都要求注册用户及设置密码)、经常在各种内外网进行电子邮件的收发管理、生活中不同储蓄卡、信用卡、电子银行、数字化产品、手机、微博、微信、QQ等的使用,都需要在注册用户及设置密码后方可使用,用于保护个人信息,保障帐号安全。
[0003]而密码设置一般用字母、符号及数字等组成,当前绝大多数人使用的是固定密码或普通的变化密码,存在很多问题;相对于任何一个人,拥有如此多的不同用户名和密码,使用和管理起来是一个比较头疼的事情,如果设置一样的名称和密码,一方面是一些网站不一定支持,另一方面对其它环境或平台的安全使用造成非常大的泄露隐患,尤其是电子网银及一些重要资料的邮件收发;如果设置不一样的名称和密码,在使用中常常会发生忘记密码或混淆密码的可能。

【发明内容】

[0004](一)要解决的技术问题
[0005]本发明要解决的技术问题是:如何便于对不同的账号进行密码设置,并提高密码的安全性。
[0006]( 二)技术方案
[0007]为解决上述技术问题,本发明提供了一种密码设置方法,所述方法包括以下步骤:
[0008]S1:接收由用户终端所发送来的固定密码和选定的字符序列;
[0009]S2:将所述选定的字符序列进行处理,以获得相应的动态密码;
[0010]S3:将所述固定密码和动态密码进行组合,以获得组合后的密码,将所述组合后的密码作为设置的最终密码。
[0011 ] 其中,步骤SI中,所述选定的字符序列由数字和/或字母组成,且其从用户名中选取获得。
[0012]其中,当所述选定的字符序列中的当前字符为字母时,步骤S2中,
[0013]根据所述当前字符在英文字母表中的位置将所述当前字符转换为对应的数字的个位数值;或,
[0014]将所述当前字符按照默认方式直接转换为对应的字母。
[0015]其中,当所述选定的字符序列中的当前字符为数字时,
[0016]步骤SI还包括:接收由所述用户终端所发送来的动态数字;
[0017]步骤S2中,根据所述动态数字将所述当前字符进行处理。
[0018]其中,步骤S3之前还包括:接收由所述用户终端所发送来的符号;
[0019]步骤S3具体包括:将所述固定密码和动态密码进行组合后,将所述符号插入所述组合后的密码,将插入符号后的密码作为设置的最终密码。
[0020]本发明还公开了一种密码设置服务器,所述服务器包括:
[0021]接收模块,用于接收由用户终端所发送来的固定密码、动态数字和选定的字符序列;
[0022]计算模块,用于将所述选定的字符序列进行处理,以获得相应的动态密码;
[0023]组合模块,用于将所述固定密码和动态密码进行组合,以获得组合后的密码,将所述组合后的密码作为设置的最终密码。
[0024]其中,所述选定的字符序列由数字和/或字母组成,且其从用户名中选取获得。
[0025]其中,当所述选定的字符序列中的当前字符为字母时,
[0026]所述计算模块,还用于根据所述当前字符在英文字母表中的位置将所述当前字符转换为对应数字的个位数值;或,
[0027]将所述当前字符按照默认方式直接转换为对应的字母。
[0028]其中,当所述选定的字符序列中的当前字符为数字时,
[0029]所述接收模块,还用于接收由所述用户终端所发送来的动态数字;
[0030]所述计算模块,还用于根据所述动态数字将所述当前字符进行处理。
[0031]其中,所述接收模块,还用于接收由所述用户终端所发送来的符号;
[0032]所述组合模块,还用于将所述固定密码和动态密码进行组合后,将所述符号插入所述组合后的密码,将插入符号后的密码作为设置的最终密码。
[0033](三)有益效果
[0034]本发明在进行密码设置时,将选定的字符序列进行处理,以获得动态密码,再将固定密码和动态密码组合即可获得最终密码,设置密码的方式简单,便于对不同的账号进行密码设置,并提高了密码的安全性。
【附图说明】
[0035]图1是本发明一种实施方式的密码设置方法的流程图。
【具体实施方式】
[0036]下面结合附图和实施例,对本发明的【具体实施方式】作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
[0037]图1是本发明一种实施方式的密码设置方法的流程图;参照图1,所述方法包括以下步骤:
[0038]S1:接收由用户终端所发送来的固定密码(由用户所设置,本实施方式中,其由数字和/或字母组成)和选定的字符序列;
[0039]S2:将所述选定的字符序列进行处理,以获得相应的动态密码;
[0040]S3:将所述固定密码和动态密码进行组合,以获得组合后的密码,将所述组合后的密码作为设置的最终密码。
[0041]为便于选取所述选定的字符序列,且使得选定的字符序列与用户名相关,优选地,步骤SI中,所述选定的字符序列从用户名中选取,选取的方式没有固定要求,例如:所述用户名中后三位、后四位、前三位、前四位的字符,又或是在用户名中间隔选取的字符。
[0042]由于用户名可以使用汉字、字母、数字或符号中的至少一种,而选择了汉字或符号后不利于设置动态密码,优选地,所述选定的字符序列由数字和/或字母组成。
[0043]为便于获得动态密码,优选地,当所述选定的字符序列中的当前字符为字母时,步骤S2中,
[0044]根据所述当前字符在英文字母表中的位置将所述当前字符转换为对应的数字的个位数值(例如:当前字符为a,其在英文字母表中位于第1,则将当前字符转换为I ;当前字符为n,其在英文字母表中位于第14,则将当前字符转换为4);或,
[0045]将所述当前字符按照默认方式直接转换为对应的字母,例如:所述默认方法为顺推法(a对应b、b对应C、c对应d,依次类推)或倒序法(a对应z、b对应y、c对应X,依次类推)。
[0046]为便于获得动态密码,优选地,当所述选定的字符序列中的当前字符为数字时,
[0047]步骤SI还包括:接收由所述用户终端所发送来的动态数字(由用户所确定);
[0048]步骤S2中,根据所述动态数字将所述当前字符进行处理(处理可采用加、减、乘、除或取模等运算方式)。
[0049]为使得所述最终密码中能够加入符号,进一步提高安全性,优选地,步骤S3之前还包括:接收由所述用户终端所发送来的符号;
[0050]步骤S3具体包括:将所述固定密码和动态密码进行组合后,将所述符号插入所述组合后的密码,将插入符号后的密码作为设置的最终密码;所述符号插入所述组合后的密码中的某个固定的位置,如第四位或第五位(用户习惯选定后,该位置不应随便更改,以免混淆记忆)。
[0051]当最终密码没有符号时,则只需要再次接收所述固定密码、动态数字和选定的字符序列,并将接收到的所述固定密码、动态数字和选定的字符序列按照密码设置方法进行处理,即可获得相应的最终密码,将获得的最终密码与此前存储的最终密码进行核对,若相匹配则完成解密;
[0052]若最终密码中具有符号,则还需要再次接收符号,将接收到的所述符号、固定密码、动态数字和选定的字符序列按照密码设置方法进行处理,即可获得相应的最终密码,将获得的最终密码
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1