Zayıf rastgelelik (ARCH6115)
Anahtar ruby.security.weak-random · Önem warning · Kategori security · CWE CWE-338
Token, anahtar, salt, OTP veya oturum kimliği gibi güvenlik değerleri için rand/Random gibi kriptografik olmayan PRNG kullanmak, üretilen değerin tahmin edilebilir olmasına yol açar.
Hatalı
Bölüm başlığı “Hatalı”def token rand(10**10).to_senddef token SecureRandom.hex(16)endDüzeltme
Bölüm başlığı “Düzeltme”Güvenlik açısından kritik değerler için SecureRandom gibi kriptografik olarak güvenli bir üreteç kullanın.