06:44
1,0×
00:00/06:44
522,8 тыс смотрели · 4 года назад
Как исключить возможность SQL инъекций в PHP
Правильный способ избежать атак с использованием SQL-инъекций, независимо от того, какую базу данных вы используете, - это отделить данные от базы. Переданные значения никогда не должны интерпретироваться синтаксическим анализатором SQL как команды. Необходимо написать запрос так, что бы пришедшее значение шло как параметр запроса и экранировалось на уровне приложения, а не хранилища данных. В такой реализации злоумышленник не сможет внедрить вредоносный SQL. Базово существуют два варианта решения этой задачи: $stmt = $pdo->prepare('SELECT * FROM products WHERE code = :code'); $stmt->execute([ 'code' => $code ]); foreach ($stmt as $row) { // получаем значения из $row } 2...
100 читали · 4 года назад
Очистка и поиск данных в SQL
SQL - фундаментальный навык для аналитиков данных, но его применение иногда ограничивается конвейером данных. Однако SQL можно успешно использовать для многих задач предварительной обработки, таких как очистка данных и обработка данных, как показано здесь на примере...