SQL-инъекция. Внедрение SQL кода часть 1
SQL
SQL код выполняется в следующем порядке: 1. FROM - Извлекаются данные из таблицы или представления, указанного в блоке FROM. 2. WHERE - Применяются условия, заданные в блоке WHERE, для фильтрации данных. 3. GROUP BY - Данные группируются в соответствии с указанными столбцами в блоке GROUP BY. 4. HAVING - Применяются условия, заданные в блоке HAVING, для фильтрации групп данных. 5. SELECT - Выбираются столбцы для вывода в результате запроса. 6. DISTINCT - При необходимости удаляются повторяющиеся строки из результирующего набора данных. 7. ORDER BY - Сортируются данные в соответствии с заданными в блоке ORDER BY столбцами...
Инъекция SQL: руководство для начинающих
Источник: Nuances of Programming Внедрение кода или инъекция SQL — это уязвимость системы безопасности в Интернете, позволяющая злоумышленнику завладеть доступом к SQL-запросам в базу данных. Так он может получить конфиденциальную информацию о структуре базы данных, таблицах, столбцах или полях вместе со всеми данными, которые там есть. Вот пример. Предположим, приложение использует следующий запрос на получение чьих-либо учётных данных: SELECT USERNAME,PASSWORD from USERS where USERNAME='<username>'...