Java中的密码生成器

xyz*_*xyz 5 java passwords

我想要一个Java密码生成器,它应该使用标准条件生成密码,如至少8个字符长,包含一个大写字母,一个特殊字符等.
如果它是开源的话会很好.有什么建议/指针吗?

谢谢.

aio*_*obe 7

如果我在哪里,我会把所有允许的字符放在一个char[]并用来从这个数组中SecureRandom选择n个字符.

完成后,您可以添加数字和特殊字符,直到它符合您的需要.