01. DADOS GERAIS
Produto: | TOTVS Manufatura |
---|---|
Linha de Produto: | Linha Logix |
Segmento: | Tecnologia |
Módulo: | Framework |
Função: | Função LOG_randomize |
Requisito/Story/Issue (informe o requisito relacionado) : | DFWKTOOLS-2844 |
02. SITUAÇÃO/REQUISITO
Criar função de números aleatórios respeitando o padrão de número pseudo-aleatório criptograficamente seguro (CSPRNG - Cryptographically Secure Pseudo-Random Number Generator)
03. SOLUÇÃO
Criação de biblioteca java chamada RandomNumberGenerator.jar que será utilizada como alternativa para gerar os números aleatórios no padrão CSPRNG.
A partir do build AppServer versão 19.3.x.x (Lobo Guará), esta biblioteca deixa de ser utilizada e passa a utilizar a função nativa chamada Random.
Ajuste da função LOG_randomize(<startValue>,<endValue>) que passa a gerar números randômicos no padrão CSPRNG.
Para que a função LOG_randomize() utilize a nova biblioteca RandomNumberGenerator.jar é preciso que esta seja disponibilizada para o AppServer na configuração da variável de ambiente CLASSPATH que contempla a lista de todas bibliotecas .jar utilizadas pelo produto Logix.
A biblioteca é disponibilizada juntamente com pacote de atualização do Logix ou pacote de atualização Framework FIX.
Disponível a partir do pacote oficial 12.1.31 ou Framework Fix 12.1.29.(fix02)IMPORTANTE!