Java RandomStringUtils.random字母数字保证数和字母表
此方法是否保证生成至少包含一个数字、一个大写字母和一个小写字母的随机密码 org.apache.commons.lang.RandomStringUtils.randomAlphameric(10) 如果不是,这种方法生成10位密码的安全性和良好性如何?该密码必须至少包含一个数字、一个大写字母和一个小写字母 org.apache.commons.lang.RandomStringUtils.randomsalphameric(7)+“a1R”Java RandomStringUtils.random字母数字保证数和字母表,java,apache,random,apache-commons,Java,Apache,Random,Apache Commons,此方法是否保证生成至少包含一个数字、一个大写字母和一个小写字母的随机密码 org.apache.commons.lang.RandomStringUtils.randomAlphameric(10) 如果不是,这种方法生成10位密码的安全性和良好性如何?该密码必须至少包含一个数字、一个大写字母和一个小写字母 org.apache.commons.lang.RandomStringUtils.randomsalphameric(7)+“a1R” 谢谢。javadoc没有说任何东西,因此没有理由返回
谢谢。javadoc没有说任何东西,因此没有理由返回至少包含一个数字、小写和大写的字符串 您可以一直生成密码,直到获得所需的密码,例如:
String pass;
do {
pass = randomAlphanumeric(10);
} while (!pass.matches(".*(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).*"));
正则表达式改编自。javadoc没有说任何东西,因此没有理由返回至少包含一个数字、小写和大写的字符串 您可以一直生成密码,直到获得所需的密码,例如:
String pass;
do {
pass = randomAlphanumeric(10);
} while (!pass.matches(".*(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).*"));
正则表达式改编自。javadoc没有说任何东西,因此没有理由返回至少包含一个数字、小写和大写的字符串 您可以一直生成密码,直到获得所需的密码,例如:
String pass;
do {
pass = randomAlphanumeric(10);
} while (!pass.matches(".*(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).*"));
正则表达式改编自。javadoc没有说任何东西,因此没有理由返回至少包含一个数字、小写和大写的字符串 您可以一直生成密码,直到获得所需的密码,例如:
String pass;
do {
pass = randomAlphanumeric(10);
} while (!pass.matches(".*(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).*"));
正则表达式改编自