Questões de Concurso sobre Autorização de Acesso

 
 
Disciplina 1
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
63 questões encontradas
Questões por página
20
Mais recentes
 

Uma equipe de desenvolvimento está criando um aplicativo web que permitirá aos usuários acessar seus dados de uma conta de serviço de terceiros, como Google ou Facebook, sem precisar fornecer suas credenciais diretamente ao aplicativo. Para isso, os desenvolvedores optaram por usar o protocolo OAuth 2.0. Com base no funcionamento do OAuth 2.0, assinale a alternativa que descreve corretamente o papel do Authorization Code Grant nesse contexto.


A

Permite que o aplicativo acesse os dados do usuário apenas uma vez, sem necessidade de consentimento ou autenticação.


B

Gera um access token diretamente, sem intermediar o servidor de autorização.


C

Redireciona o usuário para o servidor de autorização, onde ele consente o acesso, e então o aplicativo troca um código de autorização por um token de acesso.


D

Utiliza diretamente as credenciais do usuário (login e senha) no aplicativo cliente para obter o token.


E

É utilizado exclusivamente para comunicação entre servidores, sem intervenção do usuário final.

No contexto do framework OAuth 2.0, assinale a alternativa correta.


A

Access tokens devem ser interpretados pelo cliente OAuth.


B

Access tokens devem ser usados para efetuar requisições ao servidor de recursos (resource server).


C

Sender-constrained tokens não requerem que o cliente OAuth prove a posse de uma chave privada.


D

Bearer tokens incluem, de forma codificada, informações de identificação do usuário que efetua requisições ao servidor de recursos (resource server).


E

ID tokens devem ser usados para efetuar requisições ao servidor de recursos (resource server).

De acordo com a especificação OAuth 2.0, o token de acesso, credencial utilizada para acessar recursos protegidos, é uma string que representa uma autorização emitida para o cliente.


C

Certo


E

Errado

Na gestão de usuários de sistemas de informação, caso seja adotado um modelo de autorização baseado em funções, as permissões são definidas por meio do agrupamento dos direitos de acesso e da atribuição das funções apropriadas aos usuários.


C

Certo


E

Errado

Considerando as boas práticas de segurança da informação, assinale a alternativa que apresenta uma ação para evitar acessos não autorizados aos sistemas.


A

Habilitar a autenticação em duas etapas no sistema e no navegador utilizado.


B

Configurar permissões de acesso no navegador para liberar cookies de terceiros.


C

Permitir o salvamento automático de senhas no navegador.


D

Acessar os sistemas utilizando redes públicas que ampliam a conectividade.

Uma autarquia deseja implantar boas práticas em Gestão de Identidade e Acesso para garantir o controle efetivo do acesso dos colaboradores aos sistemas corporativos. Para atingir esse objetivo, alguns conceitos e aspectos devem ser cumpridos pelos sistemas de controle de acesso.


Nesse contexto, o conceito de “controle dual” consiste na


A

combinação de políticas de acesso e resolução de conflitos em diferentes recursos.


B

divisão de etapas uma função de sistema entre pares de indivíduos.


C

especificação de quem pode manipular as regras no banco de dados de autorização.


D

possibilidade de permissão de implantação de políticas fechadas e abertas de segurança.


E

requisição de dois ou mais indivíduos trabalhando conjuntamente.

Assinale a alternativa que corresponde a uma prática comum e correta utilizada para garantir a segurança das informações armazenadas em um banco de dados.


A

Manter senhas em texto claro e explícito para facilitar a recuperação.


B

Desabilitação dos logs de auditoria para melhorar a performance.


C

Concessão de acesso irrestrito a todos os usuários para facilitar o trabalho em equipe.


D

Controle de acesso com base em privilégios de usuários.


E

Realização de backups apenas uma vez por ano, para economizar espaço.

Um analista de TI da Hemobrás foi encarregado de revisar a política de controle de acesso lógico da empresa. Durante essa análise, ele identificou que diversos usuários possuíam permissões de acesso irrestritas a sistemas críticos, sem qualquer revisão periódica. Além disso, alguns ex-funcionários ainda tinham credenciais ativas nos sistemas internos, mesmo após o desligamento da organização. Com base nas boas práticas de controle de acesso lógico, qual das medidas a seguir relacionadas deve ser priorizada para mitigar os riscos associados a esse cenário?


A

Permitir que funcionários solicitem aumento de privilégios conforme necessidade operacional, sem necessidade de avaliação prévia.


B

Manter todas as contas de usuários ativas indefinidamente, pois a revogação pode causar impacto na continuidade das operações.


C

Estabelecer um processo formal de revisão periódica dos acessos, garantindo que apenas usuários autorizados mantenham permissões ativas.


D

Definir que o gerenciamento de contas de usuário seja feito manualmente pelos gestores de cada setor, sem necessidade de um controle centralizado de TI.

Uma prevenção recomendada pelo OWASP Top 10 contra quebra de controle de acesso é a implementação de verificações de autorização nos modelos de domínio que apliquem as restrições de negócios da aplicação.


C

Certo


E

Errado

As políticas de autorização do Keycloak, em sua versão mais recente, embora não permitam controle de acesso com referência temporal por questões de segurança, permitem o controle de acesso com base no usuário e em atributos.


C

Certo


E

Errado

Uma equipe de desenvolvimento está criando um aplicativo móvel, que permite aos usuários publicar fotos diretamente no seu perfil de uma rede social, sem precisar fornecer login e senha da conta. O time opta por utilizar OAuth 2.0. Nesse cenário, a principal vantagem dessa abordagem é


A

permitir que o aplicativo armazene as credenciais do usuário para reutilização posterior, evitando novas autenticações.


B

prover um canal de comunicação criptografado ponto a ponto entre o aplicativo e a rede social.


C

garantir que o aplicativo tenha acesso apenas aos recursos autorizados pelo usuário, sem conhecer suas credenciais.


D

substituir o protocolo HTTPS para reduzir o custo de transmissão de dados.


E

impedir que a rede social armazene qualquer informação do usuário, durante o uso do aplicativo.

Uma determinada prática de segurança da informação, aplicada em organizações públicas, garante que, precipuamente, apenas usuários autorizados tenham acesso às informações e aos sistemas específicos, geralmente por meio de senhas fortes, autenticação multifator e gestão de perfis. A partir dessa informação, assinale a opção que apresenta a denominação desse tipo de prática.


A

cópias de segurança


B

criptografia de dados


C

gestão de incidentes


D

auditoria de conformidade


E

controle de acesso

O protocolo OAuth 2.0 é amplamente utilizado em sistemas modernos para autorizar o acesso a recursos protegidos, como APIs e dados de usuário, sem expor diretamente credenciais sensíveis. Esse modelo de autorização delegada é um pilar na segurança de aplicativos web e móveis.


Com base nas especificações do OAuth 2.0 e nas boas práticas associadas à sua implementação, assinale a alternativa correta.


A

O OAuth 2.0 é um protocolo de autenticação e criptografia ponta a ponta baseado em certificados X.509.


B

A principal função do OAuth 2.0 é validar a identidade do usuário em sistemas federados, substituindo protocolos como OpenID Connect.


C

No fluxo de credenciais do cliente, o usuário final fornece diretamente sua senha para o aplicativo cliente, que a envia ao servidor de autorização.


D

O OAuth 2.0 permite que aplicações de terceiros acessem recursos em nome do usuário, utilizando um token de acesso obtido com o consentimento deste.


E

O token de acesso emitido pelo servidor de autorização deve conter a senha do usuário codificada em Base64 para garantir a autenticação.

Em uma aplicação Node.js usando o framework Express, é possível criar middlewares para diferentes propósitos, como autenticação, manipulação de requisições, e registro de logs. Suponha que você tenha a seguinte função de middleware de autenticação que verifica se o usuário tem permissão para acessar uma rota específica com base no papel (role) associado ao usuário.

function authRoleMiddleware(role) {

return (req, res, next) => {

if (req.user.role !== role) {

return res.status(403).send('Access forbidden: Insufficient permissions');

}

next();

}

}

Este middleware é utilizado da seguinte forma para restringir o acesso de rotas a usuários com o papel de “admin”:

var express = require('express');

var app = express();

app.use('/admin', authRoleMiddleware('admin'));

app.get('/admin', (req, res) => {

res.send('Welcome, admin!');

});

app.listen(3000);

Considerando o funcionamento desse middleware, qual seria um problema que poderia surgir ao aplicá-lo em rotas que utilizam diferentes middlewares, e como esse problema pode ser resolvido?


A

O middleware depende da presença do req.user, que pode não ser definido se não houver outro middleware executado anteriormente que faça a autenticação. Para resolver, devese garantir que um middleware de autenticação seja aplicado antes do authRoleMiddleware.


B

O middleware falha em manipular requisições que possuem cabeçalhos complexos. Para resolver, o authRoleMiddleware deve ser reescrito para analisar os cabeçalhos HTTP de forma mais robusta.


C

O middleware pode causar conflitos quando combinado com rotas que possuem múltiplos parâmetros dinâmicos. A solução é usar router.use() em vez de app.get() para evitar que os middlewares se sobreponham.


D

O middleware pode interferir na performance de rotas públicas, mesmo que não exijam autenticação. A solução é aplicar o authRoleMiddleware apenas em rotas com acesso restrito usando o método .all() do Express.

No âmbito da LGPD (Lei Geral de Proteção de Dados), existem as figuras de Controlador, Operador e Encarregado. O papel de tais figuras e a relação entre elas no tratamento de dados pessoais e a Autoridade Nacional de Proteção de Dados (ANPD), de acordo com a LGPD, podem ser realizados por dois agentes de tratamento, o


A

Controlador e o Encarregado, enquanto o Encarregado é a pessoa indicada pelo controlador e titulares para atuar como canal de comunicação entre o controlador, o encarregado dos dados e a ANPD.


B

Controlador e o Operador, enquanto o Encarregado é a pessoa indicada pelo controlador e operador para atuar como canal de comunicação entre o controlador, os titulares dos dados e a ANPD.


C

Controlador e o Encarregado, enquanto o Operador é a pessoa indicada pelo encarregado e controlador para atuar como canal de comunicação entre o controlador, os titulares dos dados e a ANPD.


D

Encarregado e o Operador, enquanto o controlador é a pessoa indicada pelo Encarregado e operador para atuar como canal de comunicação entre o operador, os titulares dos dados e a ANPD.


E

Controlador e o Operador, enquanto o Encarregado é a pessoa indicada pelo titular e operador para atuar como canal de comunicação entre o controlador, os titulares dos dados e a ANPD.

O processo de comprovar a identidade do usuário aos componentes de segurança do sistema para se conceder acesso com base em quem ele é ou em algo que ele possua é denominado autorização.


C

Certo


E

Errado

O time de desenvolvimento da PRODABEL S/A estava trabalhando ativamente na construção de uma API para atender a uma demanda específica da organização. Ao avançar no processo de desenvolvimento, o gestor do projeto detectou a necessidade da implementação de um mecanismo de autorização de acesso, para um maior controle da aplicação; ao avaliar as possibilidades, optou por implementar o protocolo OAuth 2.0, facilitando o processo de desenvolvimento e, consequentemente, acelerando o prazo de entrega da API. Sobre o protocolo selecionado pelo gestor, está correto o que se afirma em, EXCETO:


A

A PKCE é uma extensão do fluxo do código de autorização para evitar ataques CSRF e injeção de código de autorização.


B

A especificação OAuth permite que o servidor de autorização ou usuário modifique os escopos concedidos à aplicação em comparação com o que é solicitado.


C

Alguns servidores podem emitir tokens que são uma sequência curta de caracteres hexadecimais, enquanto outros podem usar tokens estruturados, como JSON Web Tokens.


D

O tipo de concessão Update Token é utilizado pelos clientes para trocar um token complementar por um token de acesso quando esse expirar, sem interação adicional com o usuário.

No fluxo do protocolo OAuth2, a interação em que a aplicação cliente apresenta um token de acesso válido e, consequentemente, recebe o recurso protegido ocorre entre


A

servidor de autorização e servidor de recurso.


B

aplicação e servidor de recurso.


C

aplicação e usuário.


D

aplicação e servidor de autorização.


E

usuário e aplicação.

   
Gerar simulado