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.

Paylaş 𝕏 🦋 in