ActiveSupport::SecureRandom
безопасный в способе, которым 'невозможно' выяснить случайные числа или это безопасно в способе, которым это возвратит UUID?
Безопасность случайного числа (и его применения) зависит от того, насколько оно достаточно случайное для криптографических целей. Качество случайности в значительной степени зависит от энтропии, которую система может обеспечить, например, через такие интерфейсы, как / dev / urandom
в Linux. Чтобы это было безопасно, злоумышленник не должен угадывать следующее случайное число, учитывая некоторую последовательность ранее сгенерированных случайных чисел.
Вы можете использовать ActiveRecord :: SecureRandom как часть реализации для создания UUID (версия 4), но они не связаны напрямую