Foram encontradas 70 questões.
Em sistemas Web utilizados por universidades, como Sistemas Integrados de GestãoAcadêmica, o protocolo HTTP é utilizado para comunicação entre navegadores dos usuários eservidores da aplicação. Métodos HTTP como GET e POST são empregados para envio dedados, enquanto cookies e sessões são utilizados para manter informações entrerequisições. Cookies podem incluir atributos de segurança adicionais, como HttpOnly e SameSite.
Considere o seguinte trecho de código em PHP, utilizado em um módulo de autenticação de umsistema acadêmico:
<?php
session_start();
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$matricula = $_POST['matricula'];
$_SESSION['aluno_logado'] = $matricula;
setcookie(
"ultimo_acesso",
date("Y-m-d H:i:s"),
[
'expires' => time() + 3600,
'httponly' => true,
'samesite' => 'Strict'
]
);
echo "Acesso registrado para o aluno: " . htmlspecialchars($matricula);
} else {
echo '<form method="POST">
Matrícula: <input type="text" name="matricula">
<input type="submit" value="Entrar no sistema">
</form>';
}
?>
Fonte: dados do elaborador
Com base no funcionamento do protocolo HTTP, no uso de sessões e cookies e nos atributos desegurança aplicados no código apresentado, analise as afirmações a seguir.
I. O atributo HttpOnly, configurado no cookie ultimo_acesso, impede que scriptsexecutados no navegador, como JavaScript, acessem diretamente o valor desse cookie.
II. O atributo SameSite=Strict restringe o envio do cookie em requisições originadas deoutros domínios, contribuindo para reduzir ataques de CSRF.
III. Uma vez criada, a variável de sessão $_SESSION['aluno_logado'] pode ser acessada apenas em requisições HTTP do tipo POST, pois foi definida em uma requisição desse tipo.
IV. Caso o formulário utilizasse o método GET em vez de POST, o valor da matrícula poderia aparecer na URL da requisição, o que pode ser indesejável em cenários em que o programador não quer deixar explícitos os valores dos parâmetros que estão sendo passados no formulário.
Assinale a alternativa CORRETA:
Provas
Em arquiteturas modernas baseadas em microsserviços, é comum a utilização de uma API Gateway, que atua como um ponto único de entrada para requisições externas. Esse componente integra a camada de middleware, sendo responsável por funções como roteamento de requisições, autenticação, transformação de mensagens, controle de acesso e aplicação de políticas de segurança, permitindo que clientes acessem múltiplos serviços de backend de forma transparente.
Considere o seguinte exemplo de configuração simplificada de um gateway para registrar um serviço e criar uma rota de acesso:
# Registro de um serviço backend
curl -X POST http://localhost:8001/services \
--data name=servico-usuarios \
--data url=http://localhost:5000
# Criação de uma rota para acesso externo
curl -X POST http://localhost:8001/services/servico-
usuarios/routes \
--data 'paths[]=/usuarios'
Clientes podem acessar o serviço por meio do endpoint:
http://localhost:8000/usuarios
O gateway encaminhará automaticamente a requisição para o serviço backend correspondente.
Com base no funcionamento de API Gateways em arquiteturas distribuídas, analise as afirmativas a seguir.
I. A configuração apresentada permite que o cliente acesse o recurso /usuarios pelo gateway, sem precisar conhecer diretamente o endereço ou a porta do serviço backend responsável pelo processamento da requisição.
II. A presença da API Gateway na arquitetura implica que os serviços internos deixam de se comunicar diretamente entre si, passando toda interação obrigatoriamente pelo gateway.
III. A centralização do acesso aos serviços em uma API Gateway possibilita a implementação de mecanismos comuns, como autenticação, registro de logs e limitação de requisições, em um único ponto da arquitetura.
Assinale a alternativa CORRETA:
Provas
Em sistemas distribuídos, middleware é uma camada de software intermediária responsável por facilitar a comunicação e integração entre aplicações, sistemas e serviços. Essa camada oferece recursos como troca de mensagens, gerenciamento de APIs, autenticação e integração entre componentes de sistemas distribuídos, permitindo que diferentes aplicações interajam, mesmo estando executando em ambientes distintos.
Entre as soluções utilizadas para comunicação assíncrona estão os message brokers, que implementam o modelo de fila de mensagens, no qual produtores enviam mensagens para uma fila e consumidores as processam posteriormente.
Considere o seguinte código em Python, que utiliza a biblioteca pika para consumir mensagens de uma fila em um broker implementado com RabbitMQ.
1 import pika
2 connection = pika.BlockingConnection(
3 pika.ConnectionParameters('localhost')
4 )
5 channel = connection.channel()
6 channel.queue_declare(queue='tarefas')
7 def callback(ch, method, properties, body):
8 print("Mensagem recebida:", body.decode())
9 channel.basic_consume(
10 queue='tarefas',
11 on_message_callback=callback,
12 auto_ack=True
13 )
14 print("Aguardando mensagens...")
15 channel.start_consuming()
Fonte: dados do elaborador
Esse código ilustra um consumidor de mensagens que se conecta a um broker RabbitMQ e recebe mensagens publicadas em uma fila.
Com base no conceito de middleware e no funcionamento de sistemas de mensageria em arquiteturas distribuídas, analise as afirmações a seguir:
I. O programa estabelece uma conexão com um servidor de mensageria e passa a atuar como consumidor de mensagens da fila denominada “tarefas”.
II. Para toda mensagem entregue ao consumidor a partir da fila tarefas, a função callback será executada para processar o conteúdo recebido.
III. A utilização de um middleware de mensageria como o RabbitMQ implica que produtores e consumidores precisam estar em execução simultaneamente para que a comunicação ocorra de maneira síncrona.
Assinale a alternativa CORRETA.
Provas
Um Analista de Tecnologia da Informação desenvolveu um script em Bash para automatizar a sincronização e a cópia de arquivos entre servidores Linux em um ambiente corporativo.
O script realiza as seguintes operações:
verifica se o diretório de origem existe;
sincroniza arquivos para um servidor remoto, utilizando rsync, preservando permissões e removendo arquivos que não existem mais na origem;
copia um relatório gerado para outro servidor, utilizando scp;
registra a operação em um arquivo de log com timestamp.
#!/bin/bash
SRC="/dados"
DEST="backup@192.168.1.10:/backup/dados"
REPORT="/tmp/relatorio.txt"
REMOTE="admin@192.168.1.20:/relatorios"
LOG="/var/log/backup.log"
if [ ! -d "$SRC" ]; then
echo "Diretório não encontrado"
exit 1
fi
echo "Iniciando sincronização em $(date)" >> $LOG
rsync -avz --delete $SRC $DEST
echo "Backup realizado em $(date)" > $REPORT
scp $REPORT $REMOTE
echo "Processo finalizado em $(date)" >> $LOG
Fonte: dados do elaborador
Analise o código acima e assinale a alternativa que apresenta as afirmações sobre o funcionamento CORRETO do script:
I. O script verifica se o diretório de origem existe antes de iniciar o processo de sincronização.
II. O comando rsync -avz --delete sincroniza os arquivos, preservando permissões, e remove no destino arquivos que não existem mais na origem.
III. O comando scp é utilizado para copiar o arquivo de relatório para outro servidor remoto.
IV. O comando rsync utilizado no script realiza apenas cópia simples de arquivos, sem suporte à sincronização.
V. O comando rsync registra automaticamente todas as operações realizadas em um arquivo de log contendo timestamps.
Provas
Provas
Considerando as previsões da Lei nº 8.112/90, analise a situação de João e assinale a alternativa CORRETA:
Provas
Leia as afirmativas abaixo e assinale V para as verdadeiras e F para as falsas, nos termos do Regimento Geral da UFLA. Caso exista no Departamento, são atribuições do Conselho Departamental:
( ) conhecer e deliberar sobre assuntos de natureza didática que não forem da competência dos colegiados de curso.
( ) eleger a chefia do departamento e submeter o resultado à Congregação da unidade acadêmica para homologação.
( ) elaborar o Plano de Ação do Departamento e submetê-lo à aprovação da Congregação da unidade acadêmica.
( ) organizar, elaborar o regimento interno do departamento e submetê-lo à Congregação da unidade acadêmica para apreciação e aprovação.
Marque a alternativa CORRETA:
Provas
Provas
Leia as atribuições listadas e identifique se são de competência do CUNI ou do CEPE, de acordo com o Estatuto da UFLA. Em seguida, assinale a alternativa correspondente.
I. Aprovar a criação e a extinção de cursos de graduação, programas de pós-graduação Stricto sensu e programas de residência.
II. Aprovar a criação e a extinção de cursos de pós-graduação Lato sensu.
III. Fixar normas gerais para a organização, funcionamento, avaliação e alterações de cursos.
IV. Outorgar os títulos de Mérito Universitário, Professor Emérito, Técnico-Administrativo Emérito, Doutor Honoris Causa, Professor Honoris Causa, Notório Saber e Benemérito da UFLA.
V. Deliberar sobre os processos de abertura de concurso e redistribuição de docentes e de técnicos administrativos.
VI. Instituir prêmios e outorgar honrarias de mérito acadêmico, científico e de extensão, mediante propostas encaminhadas pelas Pró-Reitorias.
Provas
Sobre o Estatuto da UFLA, assinale a alternativa INCORRETA.
Provas
Caderno Container