Buscar

Avaliando o Aprendizado - Programação Cliente Servidor-30

Prévia do material em texto

1a Questão 
 Em termos de segurança com Java, um pacote muito útil é o java.security, onde são 
encontradas várias classes e interfaces relevantes para os processos de criptografia, como a 
destrutiva, baseada em hash de dados, utilizada na guarda de senha. Cada processo pode 
utilizar diferentes algoritmos, como MD5 e RSA. Caso fosse necessário efetuar Hash MD5, qual 
seria a sintaxe correta para obter o objeto responsável pelo cálculo deste hash? 
 
 
Cipher c = Cipher.getInstance("MessageDigest5"); 
 
MessageDigest md = new MessageDigest5(); 
 MessageDigest md = new MD5(); 
 
Cipher c = new Cipher("MD5"); 
 MessageDigest md = MessageDigest.getInstance("MD5"); 
 
 
 
 
 2a Questão 
 Preencha as lacunas e, em seguida, assinale a alternativa correta. Uma JSP consiste em uma 
combinação de ___________ e ___________ , que contêm o código executável e a marcação 
estática, como ____________ ou ____________ . O código contido na JSP é identificado e 
executado pelo ___________ , e a página resultante é enviada para o cliente. 
 
 
tags JSP / HTML / Java / Java Script / servidor 
 
tags JSP / scriplets / HTML / XML / compilador 
 
tags JSP / HTML / Java / XML / servidor 
 
tags JSP / HTML / Java / Java Script / compilador 
 tags JSP / scriplets / HTML / XML / servidor 
 
 
Explicação: 
Os arquivo JSP compreendem diretivas e trecho Java encapsulados em documentos XML, XHTML 
ou HTML, e são trasnformados em Servlet pelo container para a subsequente execução. 
 
 
 
 
 3a Questão 
 No contexto de sistemas Web, qual a utilidade de uma sessão? 
 
 
Realizar cache de textos HTML. 
 
Realizar cache das imagens estáticas. 
 
Dividir as informações do website em assuntos específicos. 
 
Armazenar dados relacionados a um usuário. 
 
Proteger contra ataques de força bruta. 
 
 
 
 
 4a Questão 
 A classe HttpSession possui um método que apaga os dados da sessão. Qual é o seu nome? 
 
 
getSession() 
 
removeAttribute() 
 
invalidate() 
 
removeValue()

Mais conteúdos dessa disciplina