2012-08-10 134 views
0

我需要使用安全随机生成随机密码。我经历了一些提供的例子,并提供由皇冠how can I create a password? 提供的答案是伟大的,我已根据我的要求进行了修改。使用安全随机生成随机密码

问题是生成的密码应该始终以字母开头。怎么做?

+0

为什么你需要执行这样的政策? – 2012-08-10 12:37:39

+2

1.创建首字母2.创建剩余的密码3.连接。 – assylias 2012-08-10 12:40:15

+0

这是指定的要求。不知道为什么是这样?并坚持要按照规定的要求。 – 2012-08-10 12:42:41

回答

7

试试这个

String password = RandomStringUtils.randomAlphabetic(1) + RandomStringUtils.randomAlphanumeric(7); 

柜面您的密码有8个字符长度

+0

密码应该是字母数字和特殊字符的混合 – 2012-08-10 12:55:56

+0

尝试查看'RandomStringUtils'中的其他一些方法。请参阅http://commons.apache.org/lang/api-2.3/org/apache/commons/lang/RandomStringUtils.html。现在这对你来说不应该是一件困难的事情。 – 2012-08-10 13:12:46

+0

它也可能值得阅读Diceware页面:http://world.std.com/~reinhold/diceware.html – rossum 2012-08-11 13:10:37