Respondendo ao vazamento de uma chave de API é um projeto prático de cibersegurança para iniciantes que sabem inserir comandos em um terminal. Uma integração de suporte continua aceitando uma chave removida de seu repositório. Você rastreará a exposição, revogará essa credencial e restaurará a tarefa de resumo com uma chave dedicada que tenha somente as permissões necessárias.
Dois laboratórios guiados explicam o fluxo de requisições, o histórico do Git, autenticação, escopos e configuração privada de execução. Um desafio transfere esses métodos para uma integração de expedição com outras evidências e operações de negócio. A conclusão exige rejeição real pela API e resultados de negócio aceitos, mantendo disponíveis os acessos independentes.
O que você aprenderá
- explicar como uma chave de API autentica um programa e distinguir seu ID do valor secreto;
- recuperar uma configuração histórica com Git e explicar por que apagar um segredo visível não o revoga;
- conter a exposição revogando a credencial correta e preservando um monitor independente;
- distinguir a falha de autenticação
401da negação de permissão403deste provedor; - selecionar os escopos mínimos de leitura e escrita, salvar o segredo substituto exibido uma única vez em um arquivo privado da conta de serviço e restaurar o worker preparado;
- inspecionar o resultado de negócio na API receptora e testar acessos permitidos e proibidos.
Para quem é este curso
Para desenvolvedores iniciantes, futuros profissionais de segurança e pessoas interessadas em responder à exposição de credenciais de integração.
Pré-requisitos: Familiaridade básica com o terminal: inserir um comando e reconhecer um caminho de arquivo. Não é necessário conhecer Git, APIs, JSON, programação Python ou gestão de segredos; os conceitos e a sintaxe necessários são explicados.
Ambiente de aprendizagem: Cada unidade oferece um ambiente Linux independente e preparado, com terminais Workstation e Integration e Key Manager. O provedor local usa dados e credenciais sintéticos, com verificações reais de permissão e registros de negócio. Não são necessários conta de nuvem, chave real de API ou instalação local. A interface em execução e as saídas dos comandos estão em inglês.
Perguntas frequentes
Preciso escrever Python ou construir um serviço?
Não. O worker e a API estão preparados. Você investiga a credencial, escolhe permissões, atualiza um pequeno arquivo de configuração e testa o comportamento resultante.
Remover uma chave do Git resolve a exposição?
Não. Snapshots anteriores podem preservá-la, e podem existir outras cópias. Você revogará a credencial no provedor e a substituirá sem incluir o novo segredo em um commit.
O desafio exige conhecimentos fora dos laboratórios guiados?
Ele altera as evidências do repositório, a credencial, o conjunto de dados e o par de operações. As ferramentas, ações do gerenciador, formato de configuração e métodos centrais continuam iguais; uma referência de endpoints e escopos é fornecida.





