2012-04-06 15 views
7

Kriptografik olarak güvenli rastgele sayılar oluşturabilmesi gereken bir uygulamaya kahramanlık dağıtmak istiyorum. Hangi entropi kaynaklarını kullanabilirim?Heroku'da hangi entropi kaynakları var?

+1

İlgili soru: Heroku yeni bir makineyi başlattığında (muhtemelen bazı görüntülerde), entropi havuzu aynı verilerle tohumlanır mı? –

cevap

3

Heroku dyno'nuz temel olarak bir Ubuntu Sunucu VM'sidir, bu nedenle başka herhangi bir Linux tabanlı işletim sisteminde olduğu gibi /dev/random ve /dev/urandom erişiminiz olmalıdır.

Eğer Ruby/Rails kullanıyorsanız, muhtemelen bunun için SecureRandom (veya Ruby ve Rails'in eski sürümleri için ActiveSupport::SecureRandom) kullanıyor olmalısınız.