1 подписчик
SQL-Injection - один из наиболее распространенных типов атак на веб-приложения, который может привести к серьезным последствиям, таким как утечка конфиденциальной информации или изменение данных. Однако, существуют методы, которые можно использовать для защиты от SQL-Injection при разработке на PHP. 1. Использование параметризованных запросов Одним из самых эффективных способов защиты от SQL-Injection является использование параметризованных запросов. Вместо того чтобы вставлять значения напрямую...
4 месяца назад
Правильный способ избежать атак с использованием SQL-инъекций, независимо от того, какую базу данных вы используете, - это отделить данные от базы. Переданные значения никогда не должны интерпретироваться синтаксическим анализатором SQL как команды. Необходимо написать запрос так, что бы пришедшее значение шло как параметр запроса и экранировалось на уровне приложения, а не хранилища данных. В такой реализации злоумышленник не сможет внедрить вредоносный SQL. Базово существуют два варианта решения этой задачи: $stmt = $pdo->prepare('SELECT * FROM products WHERE code = :code'); $stmt->execute([ 'code' => $code ]); foreach ($stmt as $row) { // получаем значения из $row } 2...
9 месяцев назад
Здравствуйте, дорогие друзья. Веб-приложения часто становятся целями кибератак, среди которых SQL-инъекции и кросс-сайт скриптинговые (XSS) атаки являются одними из самых распространенных и опасных. Эти атаки могут привести к несанкционированному доступу к данным, краже учетных данных и управлению сайтом. В этой статье мы рассмотрим, как можно предотвратить SQL-инъекции и XSS-атаки с помощью правильных методов программирования и защиты. Предотвращение SQL-инъекций: SQL-инъекция происходит, когда...
3 месяца назад
2,4K подписчиков
Недавно, сидя вечером дома, я обнаружил, что у меня нет рабочих задач. Это заставило мыслить об окружающем мире. И я вспомнил сайт одного заказчика, который раньше обслуживался у другого поставщика IT-решений (назовем эту фирму — NON)...
3 года назад
7,8K подписчиков
Уязвимости для SQL-инъекций появляются при небезопасной отправке запросов к базе данных. Ненадежные данные интерпретируются как часть структуры SQL-запросов и представляют собой опасность для системы пользователя...
3 года назад