ランダムなトークン/シードを生成する最良の方法はどれですか? それを行うための最新のJavaライブラリはありますか?方法 1 はよりランダムですか、それとも方法 2 ですか? この 2 つのうち、どちらが優れていますか?
//Method 1:
private static SecureRandom random = new SecureRandom();
public static String generaterandomtoken()
{
String str=new BigInteger(100, random).toString(32);
return str;
}
//Method 2:
private static SecureRandom random = new SecureRandom();
public static String generaterandomtoken()
{
Calendar calendar=Calendar.getInstance();
long millis=calendar.getTimeInMillis();
random.setSeed(millis);
String ran=new BigInteger(100, random).toString(32);
return ran;
}