0

哪种是生成随机令牌/种子的最佳方式?有什么最新的java库可以做到吗?方法 1 更随机还是方法 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;
}
4

1 回答 1

0

random函数在两个示例中都使用时间作为其输入。

我相信这两种方法都是随机的,但是方法 1 更容易阅读并且效率更高一些

于 2013-07-25T07:53:30.363 回答