一种基于Random按自定义规则批量生成用户名与密码的方法

文档序号:8259352阅读:154来源:国知局
一种基于Random按自定义规则批量生成用户名与密码的方法
【专利说明】—种基于Random按自定义规则批量生成用户名与密码的方法
技术领域
[0001]本发明涉及一种通过Random函数自动生成用户名与密码的方法。本发明属于计算机技术领域。
【背景技术】
[0002]在许多业务系统中,系统用户都会分为管理端用户和下级客户端用户,为了保证系统安全性,外界用户不能随意注册为系统客户端用户,管理端用户需要给下级客户端用户分配用户名和密码,而手动设置在用户较多时必然会导致工作量骤增,出错或重复的可能性也很大。这是就需要在管理端添加用户信息的时候,使用Random函数按照既定规则自动给用户分配用户名和密码,这样可以更加高效快速的给用户分配用户名与密码,并且可以有效避免重复性。之后再增加加密功能,使安全性大大提升。

【发明内容】

[0003]在业务系统中,当管理端用户给下级客户端用户分配用户名和密码的时候,在添加用户信息时,使用Random函数按照既定规则进行用户名与密码的自动生成,然后绑定给用户,这样较手动的方法效率更高、重复率更低也更为安全。
[0004]具体步骤如下:
步骤1:设定用户名和密码组成规则,如用户名为ΑΒ+0000字母数字型,密码为000000数字型。
[0005]步骤2:根据用户名和密码组成设定,选取Random函数区间,如用户名中数字为四位,区间则设定为(1000— 9999),密码为六位数字,区间则为(100000— 999999)。
[0006]步骤3:在添加用户信息时,调用生产用户名密码的方法,把Random生产的函数与组成设定字母进行拼接。
[0007]步骤4:把生产的用户名与密码与数据库中已有用户名密码进行对比查询,若有重复则重新生成,若没有重复,把密码进行MD5等方法加密后,与用户名一同与该用户绑定。
【具体实施方式】
[0008]实施例一
1.使用Myeclips 8.6开发平台进行开发设计,使用专业数据库软件MySql进行数据管理。
[0009]2.设定用户名与密码的组成规则,用户名为JG+0000字母加数字型,密码为000000数字型。
[0010]3.根据用户名与密码设定中所含数字的位数多少,设定Random函数区间,如用户名四位数字区间为(1000— 9999),密码函数区间为(100000— 999999)。
[0011]4.添加用户信息,调用生成用户名密码方法,生成一组用户名与密码的数字,把用户名中随机生成的数字与组成规则中字母进行拼接,如“JG”,,形成最后的用户名。
[0012]5.在数据库中查询重复性,若重复则重新生成,无重复则把密码进行MD5加密,和用户名一同与该用户绑定。
[0013]除上述实施例外,本发明还可以有其他实施方式。凡采用等同替换或等效变换形成的技术方案,均落在本发明要求的保护范围。
【主权项】
1.设定用户名与密码的组成规则,如用户名为JG+0000字母加数字型,密码为OOOOOO数字型。
2.根据用户名与密码设定中所含数字的位数多少,设定Random函数区间,如用户名四位数字区间为(1000— 9999),密码函数区间为(100000— 999999)。
3.添加用户信息,调用生成用户名密码方法,把用户名中随机生成的数字与组成规则中字母进行拼接,如“ JG”,,形成最后的用户名。
4.在数据库中查询重复性,若重复则重新生成,无重复则把密码进行MD5加密,和用户名一同与该用户绑定。
【专利摘要】在许多业务系统中,系统用户都会分为管理端用户和下级客户端用户,为了保证系统安全性,外界用户不能随意注册为系统客户端用户,管理端用户需要给下级客户端用户分配用户名和密码,而手动设置在用户较多时必然会导致工作量骤增,出错或重复的可能性也很大。这是就需要在管理端添加用户信息的时候,使用Random函数按照既定规则自动给用户分配用户名和密码,这样可以更加高效快速的给用户分配用户名与密码,并且可以有效避免重复性。之后再增加加密功能,使安全性大大提升。
【IPC分类】G06F21-46
【公开号】CN104573482
【申请号】CN201310479765
【发明人】不公告发明人
【申请人】镇江金软计算机科技有限责任公司
【公开日】2015年4月29日
【申请日】2013年10月15日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1