Intereting Posts
Почему ввод php: // может быть прочитан более одного раза, несмотря на то, что документация говорит иначе? полностью застрял на RegEx, который работает на тестовой песочнице, но не работает вживую Рекурсивные отношения Laravel AJAX обновляет базу данных MYSQL, используя функцию, вызванную из HTML, сгенерированную из PHP Можно ли интегрировать Joomla и Codeigniter? Неустранимая ошибка: превышено максимальное время выполнения 400 секунд Как конвертировать между часовыми поясами в PHP с использованием класса DateTime? Несовместимость PHP PHP PHP Form, когда текст не вводится почему это не тянет данные с 7 дней назад? Soap answert string – преобразование в атрибут Загрузка файла размером более 2 ГБ с помощью PHP Время автоматического выхода из системы phpmyadmin Propel.xml дает мне ошибку – Недопустимый тип для пути "propel.database.connections.cfs.attributes". Ожидаемый массив, но получил строку задержка размещения заголовка

SQL-инъекция | Изменение значений идентификатора

Я застрял в проблеме с sql-инъекцией. На моей странице отображаются данные таблицы следующим образом:

<input type="checkbox" name="id[]" value="<?php echo $row['id']; ?>" /><?php echo $row['data']; ?><br /> 

Как я могу быть уверенным, что представленное значение является идентификатором этой конкретной строки, а не случайным числом, «введенным» на странице?

Очевидно, я бы начал проверять, что id возвращает true в is_numeric() / получает его через mysql_real_escape_string().

Затем я подумал о двух вариантах:

У меня это неправильно? Любая лучшая идея? Спасибо за вашу помощь!

Related of "SQL-инъекция | Изменение значений идентификатора"