
Что такое DDoS-атака и как от неё защититься
Когда популярный сайт вдруг перестаёт открываться, хотя минуту назад работал нормально — это может быть DDoS. Сервер просто не справляется с потоком запросов и падает....
Как ускорить интернет и защититься от вирусов
Когда страницы грузятся медленно, первым делом все ругают провайдера. Но часто дело вообще не в скорости подключения, а в том, как долго браузер ищет адрес сайта. DNS-...
Подростковый велосипед Пенза: где выбрать и купить
Выбрать велосипед для подростка сложнее, чем кажется. Ребенок растет быстро, вкусы меняются, а требования к байку уже не детские. Нужна нормальная рама, адекватные тор...Как обезопасить свой сайт от SQL-инъекции

Безопасность – одна из базовых потребностей человека. Это подчеркивает огромный спрос на создание систем безопасности.
Однако, в современном мире высоких технологий злоумышленники орудуют не только в реальности, но и в виртуальности. Сегодня мы поговорим о методах защиты сайта от SQL-инъекции. Работа абсолютного большинства современных сайтов построена на базах данных. Работа с информацией, содержащейся в базах данных того или иного сайта, происходит с помощью SQL-запросов. Если внедрить в такой запрос некоторый код, не нарушив при этом структуру запроса, можно легко получить доступ к заветной информации баз данных: ее можно прочесть, удалить, изменить, добавить что-то свое. Внедрение кода в запрос и называется SQL-инъекцией.
Как же защитить свой сайт о такой напасти?
Во-первых, не стоит доверять данным, вводимым пользователям в форму при регистрации на Вашем сайте. Велика вероятность того, что в этих данных будет содержаться тот самый код SQL-инъекции. Чтобы снизить риск нарваться на злоумышленника, ограничивайте, по возможности, максимальную длину паролей и допустимых логинов.
Во-вторых, не следует раздавать права доступа к базам данных направо и налево всем желающим пользователям. Помните, чем большими правами обладает рядовой пользователь, тем большими правами будет обладать и злоумышленник, прикидывающийся рядовым пользователем.
В-третьих, не будьте предсказуемы, придумывая названия срок и столбцов в таблицах своих баз данных. Злоумышленники, желающие внедрить SQL-инъекцию, работают «наугад», подбирая наиболее вероятные названия и угадывая на основании этого структуру запросов. Однако не переусердствуйте, придумывая изощренные названия, чтобы не затруднить работу с базами данных для себя и для добропорядочных пользователей.
