Sobre a instrução: f"SELECT * FROM users WHERE (login = 'admin' AND senha = '{senha}')" marque o que for verdadeiro com justificativa correta:
A) A instrução é insegura pois permite injeção de código malicioso não tratando o input do usuário.
B) A instrução é segura em todos os aspectos pois é indepotente, ou seja, não faz alterações no banco de dados (comando: select).
C) A instrução está incorreta pois não contém o schema do banco de dados, então a tabela não será identificada corretamente.
D) A instrução é segura pois o nome do usuário não está exposto para ser alterado dado que está cravado na string.
E) A instrução é insegura pois f-string permite injeção de sql que é a injeção de código malicioso.
Respostas
respondido por:
2
Resposta:
Alternativa E)
Explicação:
No trecho '{senha}' é possível a injeção de código malicioso pois não é validado nem verificado nada antes.
Perguntas similares
5 anos atrás
5 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás