Security مبتدئ

احصل على أقوى تطبيق SecureRandom للمنصة.

✕ 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);
هل ترى مشكلة في هذا الكود؟ أخبرنا.
🛡️

الأقوى المتاح

تختار تلقائياً أفضل خوارزمية للمنصة.

📖

نية صريحة

تُعبّر بوضوح عن الحاجة لعشوائية قوية.

��

قابل للتهيئة

يمكن للمسؤولين تغيير الخوارزمية القوية عبر خصائص الأمان.

الأسلوب القديم
new SecureRandom()
الأسلوب الحديث
getInstanceStrong()
منذ JDK
9
الصعوبة
مبتدئ
توليد أعداد عشوائية قوية
متاح

متاح على نطاق واسع منذ JDK 9 (سبتمبر 2017)

تُرجع getInstanceStrong() تطبيق SecureRandom المُهيَّأ باعتباره الأقوى على المنصة. يتحكم في هذا خاصية أمان securerandom.strongAlgorithms.

مشاركة 𝕏 🦋 in