Este projeto é um Quiz/Simulado Interativo desenvolvido com foco em segurança da informação, abordando conceitos teóricos e práticos sobre a vulnerabilidade de SQL Injection (Injeção de SQL).
O objetivo deste repositório é servir como um laboratório de estudos para fixação do conteúdo antes das avaliações e como um ambiente prático para exercitar o fluxo de colaboração profissional no Git e GitHub (via Branches, Pull Requests e Code Review).
O projeto foi construído utilizando desenvolvimento web padrão (focado na legibilidade e simplicidade para estudantes):
- HTML5: Estrutura semântica para os cards de perguntas e respostas.
- CSS3: Estilização limpa, moderna, responsiva e com feedback visual dinâmico de erros/acertos.
- JavaScript (Vanilla): Lógica nativa de validação, contagem de pontuação e revelação do gabarito com explicações técnicas.
Para garantir que todos pontuem em Pull Requests e Code Review no perfil do GitHub, siga estritamente o fluxo abaixo para adicionar novas questões:
Abra o terminal no seu computador e baixe o projeto:
git clone https://github.comMude para a branch develop (onde todas as implementações dos alunos se encontram):
git checkout develop
git pull origin developCrie uma ramificação própria usando as iniciais do seu recurso (Exemplo se for adicionar as Questões 4 e 5):
git checkout -b feat/questoes-4-e-5Insira as suas perguntas no arquivo public/index.html seguindo o modelo padrão de tags do projeto. Após testar no navegador, salve as alterações:
git add .
git commit -m "feat: adiciona questoes 4 e 5 ao simulado"
git push origin feat/questoes-4-e-5- Após dar o
git push, não faça o merge direto. Acesse o site do GitHub e abra um Pull Request tendo a branchdevelopcomo base de destino. - Marque um colega de equipe para fazer o Code Review (Revisão de Código) na aba Files changed.
- O colega revisor deve analisar as perguntas, deixar feedbacks e clicar no botão Approve.
- Somente após a aprovação visual no painel do GitHub, o merge na
developdeve ser consolidar!
- Mecanismos de exploração e concatenação de strings.
- Impacto de caracteres de comentário (
--,#) em sistemas de autenticação. - Mitigação e blindagem utilizando Prepared Statements.