2012-04-06 24 views
7

Me gustaría implementar una aplicación para heroku que debe ser capaz de generar números aleatorios criptográficamente seguros. ¿Qué fuentes de entropía puedo usar?¿Qué fuentes de entropía están disponibles en heroku?

+1

Pregunta relacionada: cuando heroku arranca una máquina nueva (presumiblemente con alguna imagen) ¿su entropía queda sembrada con los mismos datos? –

Respuesta

3

Su Heroku dyno es básicamente una máquina virtual de servidor Ubuntu, por lo que debe tener acceso a /dev/random y /dev/urandom como lo haría en cualquier otro sistema operativo basado en Linux.

Si está utilizando Ruby/Rails, probablemente debería utilizar SecureRandom (o ActiveSupport::SecureRandom para versiones anteriores de Ruby and Rails) para esto.

Cuestiones relacionadas