有时 我们在生成token 或者完成某种加密形式时会需要一个秘钥
但是 有些时候 项目开发并没有规定用什么秘钥
但是 秘钥都是要有一定格式规范的
我们可以通过以下代码生成一个随机秘钥
import java.security.SecureRandom;
import java.util.Base64;
public class TokenGenerator {
public static void main(String[] args) {
String secret = generateSecretKey();
System.out.println("Generated secret key: " + secret);
}
private static String generateSecretKey() {
SecureRandom secureRandom = new SecureRandom();
byte[] secretBytes = new byte[64];
secureRandom.nextBytes(secretBytes);
return Base64.getEncoder().encodeToString(secretBytes);
}
}
重点是 这种一定会符合密码学和安全规范