Код: Выделить всё
public OdbcDataReader ExecuteQuery(string sql)
{
var cmd = new OdbcCommand(sql, connection);
return cmd.ExecuteReader();
}
Метод ExecuteQuery получает данные базы данных из Элемент ExecuteReader.
Значение этого элемента затем проходит через код
без надлежащей очистки или проверки и в конечном итоге
используется в запросе к базе данных в методе ExecuteQuery.
Это может привести к атаке с помощью SQL-инъекции второго порядка.
Подробнее здесь: https://stackoverflow.com/questions/415 ... in-c-sharp