Corrigindo um fluxo de redefinição de senha

Corrija um manipulador, impeça repetição e mudanças entre contas e proteja um portal de funcionários preservando a recuperação normal.

CibersegurançaLinux

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Este curso prático de segurança é para iniciantes que sabem digitar um comando e alternar abas. Você corrigirá um aplicativo preparado para que um link pertença a uma conta, expire corretamente e funcione uma única vez.

Um Guided Lab percorre recuperação normal, abuso visível, uma pequena correção Python e regressão em quatro etapas. Um Challenge transfere as mesmas regras para um portal de funcionários com outras contas e uma condição mal combinada. Cada unidade começa em um ambiente independente.

O que você aprenderá

  • Seguir um e-mail e distinguir um token temporário da senha de login.
  • Demonstrar repetição, uso em outra conta e tokens expirados com contas fictícias.
  • Ler e editar uma função Python com condições explicadas e um auxiliar transacional preparado.
  • Exigir proprietário salvo, expiração futura, estado não usado e consumo atômico.
  • Testar recuperação e login legítimos junto com abuso rejeitado, concorrência e outras contas intactas.

Para quem é este curso

Para iniciantes interessados em segurança de aplicações e recuperação de contas. Só exige entrada básica no terminal e troca de abas; não experiência em Python, SQL ou desenvolvimento de autenticação. A edição é explicada antes de ser feita.

LabEx fornece uma instância Linux preparada com App Server, Portal Web e Mailbox Web. Entrega e identidades são fictícias; HTTP, transações SQLite, senhas e login executam de verdade. Não é necessária instalação local nem e-mail externo.

Perguntas frequentes

Preciso escrever um sistema de autenticação?

Não. Você corrige um manipulador pequeno. Bloqueio, hash de senhas e o restante estão preparados; a sintaxe Python editada é ensinada.

Como a conclusão é verificada?

Os testes inspecionam resultados reais e executam seu manipulador sem alterá-lo em dados HTTP/banco descartáveis. A recuperação válida deve funcionar e requisições inválidas falhar. Relatórios, logs copiados e textos de sucesso não são avaliados.

É uma lista completa de segurança de produção?

Não. O foco é proprietário, expiração, uso único e atomicidade. Entrega segura, limites de frequência, invalidação de sessões, resistência a enumeração e identidade de produção ficam fora. O Challenge reutiliza ferramentas e esquema conhecidos sem adicionar outro protocolo de autenticação.

Professor

labby
Labby
Labby is the LabEx teacher.