You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Vulnerability Analysis
A vulnerabilidade presente no código é a falta de validação de entrada ao executar a consulta SQL na linha onde é feita a verificação das permissões do usuário:
$resultado = mysqli_query($conexao, "SELECT * FROM funcionario WHERE id_pessoa=$id_pessoa");
Essa consulta está sujeita a ataques de injeção SQL, pois o valor da variável $id_pessoa é inserido diretamente na consulta sem passar por nenhum tipo de sanitização ou validação. Um atacante pode manipular o valor de $id_pessoa para executar consultas maliciosas no banco de dados.
Para corrigir essa vulnerabilidade, é recomendado utilizar prepared statements ou funções de escape oferecidas pela extensão MySQLi para garantir que os valores inseridos na consulta sejam tratados de forma segura.
Além disso, também é importante adicionar tratamento de erros e exceções para lidar com possíveis falhas na execução da consulta SQL.
The text was updated successfully, but these errors were encountered:
Vulnerability Analysis
A vulnerabilidade presente no código é a falta de validação de entrada ao executar a consulta SQL na linha onde é feita a verificação das permissões do usuário:
Essa consulta está sujeita a ataques de injeção SQL, pois o valor da variável
$id_pessoa
é inserido diretamente na consulta sem passar por nenhum tipo de sanitização ou validação. Um atacante pode manipular o valor de$id_pessoa
para executar consultas maliciosas no banco de dados.Para corrigir essa vulnerabilidade, é recomendado utilizar prepared statements ou funções de escape oferecidas pela extensão MySQLi para garantir que os valores inseridos na consulta sejam tratados de forma segura.
Além disso, também é importante adicionar tratamento de erros e exceções para lidar com possíveis falhas na execução da consulta SQL.
The text was updated successfully, but these errors were encountered: