apache oltu:
accessToken=md5(UUID.randomUUID().toString())
refreshToken=md5(UUID.randomUUID().toString())
tomcat:
sessinid : SecureRandom SHA1PRNG
java:
private static String genKEY(String algorithm) throws NoSuchAlgorithmException{
KeyGenerator kg = KeyGenerator.getInstance(algorithm);//HmacMD5,HmacSHA1,AES
kg.init(128);// 要生成多少位,只需要修改这里即可128, 192或256
SecretKey sk = kg.generateKey();
byte[] data = sk.getEncoded();
return new HexBinaryAdapter().marshal(data);
}
本文介绍了一种在不同环境下生成密钥和会话ID的方法,包括使用Apache Oltu生成access token和refresh token,Tomcat中生成session ID,以及通过Java代码实现HMAC MD5、HMAC SHA1和AES等算法来生成密钥。
8169

被折叠的 条评论
为什么被折叠?



