1. 我生成的示例
2. 我的设计
/**
* 随机生成一个 secret
* 16个字节的字符串
* 这里暂时用uuid用base64 encode之后前16位当做secret吧
*/
public static String generateSecret() {
final String uuidStr = UUID.fastUUID().toString().replaceAll("-", "");
final String encodeStr = Base64.getEncoder().encodeToString(uuidStr.getBytes(StandardCharsets.UTF_8));
return encodeStr.substring(0, 16);
}