标签: java passwords
我想要一个Java密码生成器,它应该使用标准条件生成密码,例如至少8个字符长,包含一个大写字母,一个特殊字符等。 如果它是开源的话会很棒。 有什么建议/指针吗?
感谢。
答案 0 :(得分:7)
如果我在哪里,我会将所有允许的字符放在char[]中,然后使用SecureRandom从此数组中选择 n 个字符。
char[]
SecureRandom
完成后,您可以添加数字和特殊字符,直到它符合您的需求。