Security Başlangıç

Platformun en güçlü SecureRandom uygulamasını edinin.

✕ Java 8
// Default algorithm — may not be
// the strongest available
SecureRandom random =
    new SecureRandom();
byte[] bytes = new byte[32];
random.nextBytes(bytes);
✓ Java 9+
// Platform's strongest algorithm
SecureRandom random =
    SecureRandom.getInstanceStrong();
byte[] bytes = new byte[32];
random.nextBytes(bytes);
Bu kodda bir sorun mu gördünüz? Bize bildirin.
🛡️

Mevcut en güçlüsü

Platform için en iyi algoritmayı otomatik olarak seçer.

📖

Açık niyet

Güçlü rastgeleliğin gerekli olduğunu açıkça belirtir.

🔧

Yapılandırılabilir

Yöneticiler güvenlik özellikleri aracılığıyla güçlü algoritmayı değiştirebilir.

Eski Yaklaşım
new SecureRandom()
Modern Yaklaşım
getInstanceStrong()
JDK'dan itibaren
9
Zorluk
Başlangıç
Güçlü rastgele üretim
Mevcut

JDK 9'dan itibaren geniş çapta kullanılabilir (Eylül 2017)

getInstanceStrong(), platformda en güçlü olarak yapılandırılan SecureRandom uygulamasını döndürür. Bu, securerandom.strongAlgorithms güvenlik özelliği tarafından kontrol edilir.