Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
2年前关闭。
我正在研究此应用程序的“忘记”密码部分-我很好奇passwordEncoder函数是否可以生成随机密码提供给用户。还是要使用其他依赖项?
有什么像
我想知道是否还有更多基于lib的解决方案-而不是定制的解决方案?
然后:
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
2年前关闭。
我正在研究此应用程序的“忘记”密码部分-我很好奇passwordEncoder函数是否可以生成随机密码提供给用户。还是要使用其他依赖项?
有什么像
String randomPass = passwordEncoder.generateRand()
我想知道是否还有更多基于lib的解决方案-而不是定制的解决方案?
最佳答案
您可以使用类似:
public static String alphaNumericString(int len) {
String AB = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
Random rnd = new Random();
StringBuilder sb = new StringBuilder(len);
for (int i = 0; i < len; i++) {
sb.append(AB.charAt(rnd.nextInt(AB.length())));
}
return sb.toString();
}
然后:
String randomPass = passwordEncoder.encode(alphaNumericString(10))
关于java - Java Spring-passwordEncoder如何生成随 secret 码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46156917/
10-16 21:52