我想用 Java 构建一个非常基本的密码生成器。我在字符串中设置了我需要的所有字符。我想生成字符串中所有可能的字符排列,密码长度为 1-256 个字符。
编辑,人们想要一些代码:
String ascii = "abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ!#$%&'()*+.-/:;<=>?@[]^_{|}~";
for (int i = 0; i < 255; i++) {
for (int j = 0; j < ascii.length(); j++) {
for (int k= 0; k < ascii.length(); k++) {
System.out.print(ascii.charAt(k));
}
}
System.out.println("");
}
这是我到目前为止所拥有的,我知道它不起作用。System.out.println
底部是为它生成的每个密码创建一个新行。
编辑 2,我觉得这被误读为希望生成随机密码。我正在尝试生成我可以人工生成的每个密码的列表。