Logo Passei Direto
Buscar

Sistemas de Informação

Colégio Objetivo
Ao efetuar a persistência em banco de dados, pode ser necessário ocultar informações de determinados campos, com a possibilidade de recuperação posterior, ou seja, devem ser adotados algoritmos de criptografia simétrica, em que o AES tem sido a principal opção para as plataformas móveis. Tendo como base a biblioteca CryptoJS, como podemos utilizar o algoritmo AES no desenvolvimento com React Native?


Basta invocar a classe Base64, pois os valores já são codificados no formato AES.
Não é possível trabalhar com o algoritmo AES no React Native, pois a biblioteca CryptoJS não fornece um gestor apropriado para ele.
Devemos invocar o método encrypt, fornecendo o valor original, chave AES e IV, ou o método decrypt, com o valor criptografado, chave e IV, sempre por meio do módulo AES.
Precisamos utilizar o método digestStringAsync, fornecendo chave AES e IV, tanto para a criptografia quanto para a recuperação da informação.
É necessário instanciar um objeto do tipo Cipher, com a passagem do algoritmo AES, chave e IV, e utilizar os métodos encrypt e decrypt do objeto.
User badge image
Estudando com Questões

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Para utilizar o algoritmo AES no desenvolvimento com React Native, devemos invocar o método encrypt, fornecendo o valor original, chave AES e IV, ou o método decrypt, com o valor criptografado, chave e IV, sempre por meio do módulo AES. Portanto, a alternativa correta é: "Devemos invocar o método encrypt, fornecendo o valor original, chave AES e IV, ou o método decrypt, com o valor criptografado, chave e IV, sempre por meio do módulo AES."

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Qual dos elementos abaixo é o principal elemento na construção de uma interface gráfica (UI) em React Native?


Const ViewExemplo
StyleSheet
Export default View
View
Switch

Analise o fragmento de código adiante e, em seguida, assinale a alternativa que corresponde ao que acontecerá na renderização dele:

Será exibido o texto equivalente à propriedade source do componente Image.
Será exibido um erro informando que não é possível inserir componentes Image como filhos de componentes Text.
Nada será exibido, uma vez que não é permitido, na sintaxe do React Native, a inclusão de Image dentro de Text.
A imagem será exibida em formato ASCII, já que foi incluída dentro de um componente Text.
A imagem será exibida normalmente, mesmo estando contida dentro de um componente Text.


Será exibido o texto equivalente à propriedade source do componente Image.
Será exibido um erro informando que não é possível inserir componentes Image como filhos de componentes Text.
Nada será exibido, uma vez que não é permitido, na sintaxe do React Native, a inclusão de Image dentro de Text.
A imagem será exibida em formato ASCII, já que foi incluída dentro de um componente Text.
A imagem será exibida normalmente, mesmo estando contida dentro de um componente Text.

Os documentos. Oferece o aplicativo gráfico MongoDB Compass para a gerência da base. Permite trabalhar no modelo de grafos, da mesma forma que o Neo4J. Todo documento do MongoDB exige um campo identificador com o nome key.


Quando um aplicativo não consegue completar as funcionalidades oferecidas por ele em prazo adequado, o usuário se sente desestimulado, pois a usabilidade fica comprometida, mas existem técnicas simples, que podem melhorar o consumo de memória e o tempo de resposta, como a que é citada na alternativa


manter as mensagens via console para acompanhamento da execução.
utilizar sempre implementações recursivas para as funções.
adotar figuras no formato BMP, devido à taxa de compressão.
substituir o motor de execução Java Script pelo Hermes.
recriar os componentes nativos a cada exibição.

No contexto do modelo Offline First, uma interface otimista pode ser definida como uma interface que:


Forneça elementos de interação que deem ao usuário a sensação de que a aplicação realizou uma tarefa que dependa de recursos remotos, mesmo sem ter recebido a confirmação do servidor.
Permite que o usuário acesse a aplicação sem a necessidade de conexão com a internet.
Oferece uma interface simples e minimalista, sem muitos elementos visuais.
Permite que o usuário personalize a interface de acordo com suas preferências.
Fornece uma interface que se adapta automaticamente a diferentes tamanhos de tela.

Mais conteúdos dessa disciplina