[Resolvido] Criptografar valores no Builder


#1

Olá, tudo bem?

Estou com a tarefa de, via Builder, criptografar mensagens do usuário para, posteriormente, chamar uma API. Criei uma ação de entrada “Executar script” no meu bloco, mas quando vou importar a ‘crypto’, recebo o seguinte erro:

Reason: The processing of the action ‘ExecuteScript’ has failed: require is not defined (101)

Existe algum exemplo para criptografia SHA-256 de dados via Builder?

PS: O código que estou usando é o seguinte:

function run(inputVariable1) {
_ const crypto = require(‘crypto’);_
_ let hash = crypto.createHash(‘sha256’).update(new Buffer(inputVariable1, ‘utf8’)).digest(‘hex’);_
_ _
_ return hash;_
}


#2

Olá @Eduardo_Germano,

Não é possível utilizar bibliotecas dentro da execução de script no Builder.
O Ideal nesse caso seria você fazer uma requisição a uma API sua, que faça essa Criptografia e retorne o valor Criptografado.


#3

Obrigado pelo retorno! :slight_smile: