Как защититься от ввода пользователем недопустимых записей, таких как banana?
Файл примера:Jaywalking/anti/banana.sql
INSERT INTO Products (product_id, product_name, account_id)
VALUES (DEFAULT, 'Visual TurboBuilder', '12,34,banana1);
Пользователи найдут способ ввести любые изменения, и база данных превратится в настоящее месиво. Это не обязательно будут ошибки базы данных, однако данные будут лишены смысла.
Выбор символа в качестве разделителя
Если вместо целочисленных значений сохраняются строковые значения, некоторые записи списка могут содержать символ разделителя. Использование между записями запятой в качестве разделителя может оказаться двусмысленным. Допускается выбор другого символа в качестве разделителя, но можно ли быть уверенным, что этот новый разделитель никогда не появится в записи?
Опубликовал vovan666
June 18 2013 12:24:29 ·
0 Комментариев ·
3667 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.