使用SecureRandom解決如果兩個`java.util.Random `類的實例使用相同的種子,會在所有Java實現中生成相同的數值序 列。

StringBuilder sb = new StringBuilder()
SecureRandom secureRandom = null;
try {
    secureRandom = SecureRandom.getInstance("SHA1PRNG");
} catch (NoSuchAlgorithmException e) {
    throw new ServiceException("獲取SecureRandom隨機數失敗");
}
sb.append(secureRandom.nextInt(999999));
return sb.toString();

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章