Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

How to revoke an API access key and create a new one ?

Aberta
#2,354 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
52/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Pouca atividade
Stack de tecnologia
python
Domínio
security

Direção de pesquisa

Comece localizando os caminhos de código do backend que lidam com a criação, busca e revogação de API keys (modelos/rotas para credenciais de usuário). Verifique o branch em que a associação do e-mail é validada, pois o relatório menciona um erro de e-mail existente e 500s intermitentes nesse ponto. Inspecione os testes de auth/API relacionados à emissão de chaves e adicione ou estenda um para cobrir a criação de uma nova chave depois de revogar a antiga para a mesma conta; marque como concluído quando o fluxo funcionar sem um 500 e a rotação de chaves for consistente.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

bug design-needed Priority: high

Let's say I accidentally pushed my VulnerableCode API key to a public repository, or for some reason I never received the email.

How can I generate a new API key? I can't create a new one because I get an error saying my email is already associated with an existing Email and In some cases, I also encounter a 500 Internal Server Error.

I think the API key management flow could be improved. Users should be able to revoke an existing API key and generate a new one, making key rotation straightforward in cases where a key is compromised or lost.

Linguagem predominante
Python
Estrelas
716
Forks
347
Merge médio
12h 15min
PRs com merge (30d)
9

Preparar o ambiente

  • Inclui um Dockerfile ou arquivo Docker Compose
  • Sem modelo de pull request
  • Sem guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de aboutcode-org/vulnerablecode

Todas as issues de aboutcode-org/vulnerablecode

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.