The random
package provides several functions for generating random numbers. It uses a cryptographically strong pseudorandom number generator when possible, but falls back to a weaker random number generator when cryptographically strong randomness is not available (on older browsers or on servers that don’t have enough entropy to seed the cryptographically strong generator).
Random.id
import { Random } from 'meteor/random'
(random/random.js, line 191) Return a unique identifier, such as "Jjwjg6gouWLXhMGKW"
, that is likely to be unique in the whole world.
n
Number Optional length of the identifier in characters (defaults to 17)
Random.secret
import { Random } from 'meteor/random'
(random/random.js, line 209) Return a random string of printable characters with 6 bits of entropy per character. Use Random.secret
for security-critical secrets that are intended for machine, rather than human, consumption.
n
Number Optional length of the secret string (defaults to 43 characters, or 256 bits of entropy)
Random.fraction
import { Random } from 'meteor/random'
(random/random.js, line 132) Return a number between 0 and 1, like Math.random
.
Random.choice
import { Random } from 'meteor/random'
(random/random.js, line 227) Return a random element of the given array or string.
arrayOrString
Array or String Array or string to choose from
Random.hexString
import { Random } from 'meteor/random'
(random/random.js, line 153) Return a random string of n
hexadecimal digits.
n
Number Length of the string
© 2011–2017 Meteor Development Group, Inc.
Licensed under the MIT License.
https://docs.meteor.com/packages/random.html