The Random\Engine interface
Random\Engine
&reftitle.intro;
Um Random\Engine fornece uma fonte de aleatoriedade de baixo nível
retornando bytes aleatórios que são consumidos por APIs de alto nível para executar suas operações.
A interface Random\Engine permite trocar o algoritmo
usado para gerar aleatoriedade, porque cada algoritmo faz compensações diferentes para se adequar
a casos de uso específicos. Alguns algoritmos são muito rápidos, mas geram aleatoriedade de qualidade
inferior, enquanto outros algoritmos são mais lentos, mas geram uma aleatoriedade melhor, até uma
aleatoriedade criptograficamente segura, conforme fornecido pelo mecanismo
Random\Engine\Secure.
O PHP fornece vários Random\Engines prontos para uso para acomodar
diferentes casos de uso. O mecanismo Random\Engine\Secure que é
apoiado por um CSPRNG é a escolha padrão segura recomendada, a menos que
o aplicativo exija sequências reproduzíveis ou desempenho muito alto.
&reftitle.interfacesynopsis;
Random
Engine
&Methods;
&reference.random.random.engine.generate;