21 lines
665 B
Java
21 lines
665 B
Java
package com.jinrui.assembly.utils;
|
|
|
|
import java.security.SecureRandom;
|
|
import java.util.Base64;
|
|
|
|
public class CodeUtils {
|
|
private static final SecureRandom random = new SecureRandom();
|
|
|
|
public static String generate64CharSecure() {
|
|
byte[] bytes = new byte[48]; // 48字节编码后为64字符
|
|
random.nextBytes(bytes);
|
|
return Base64.getUrlEncoder().withoutPadding().encodeToString(bytes);
|
|
}
|
|
|
|
public static void main(String[] args) {
|
|
String uniqueString = generate64CharSecure();
|
|
System.out.println("生成的字符串: " + uniqueString);
|
|
System.out.println("长度: " + uniqueString.length());
|
|
}
|
|
}
|