@masimka

Как валидировать целостность количества переменных от пользователя?

Есть система модулей на сатей., на подобие Joomla.
Юзер отправляет в json данные о модуле, оно ложится в базу после валидации на длинну и заполненность.
Сделал таблицу такую чтобы баннера / модули можно было добавлять любые модули с любыми полями.
В таблице есть отдельное поле для полей модуля (json).
Таблица:
Название, типа, страница, и поле с характеристиками модуля (json)
Как проверить на целостность пришедшие данные от пользователя?
Ничего пользователю не мешает изменить json и количество полей, добавив чтото или не доложив нужные поля. Далее при формировании модуля, оно попытается сформировать модуль без поля и будет ошибка.
На вскидку иметь для каждого типа поля четкий список полей и при каждом добавлении или редактировании проверять их?
Либо собравть все названия полей и сделать от них хеш, передавая его на сервер., тогда если в форме будут не верные количество полей хеш будет отличаться.
Тогда при добавлении нового поля, нужно добавлять валидатор с количеством полей и их названиями, не совсем универсально?
  • Вопрос задан
  • 113 просмотров
Решения вопроса 1
@masimka Автор вопроса
Сделал в каждом модуле, доп поле с хешем от всех названий принимаемых полей., если хеш не подходит, форма не наша.
Т.е. если в форме одна буква от названия формы не та, или есть "лишнее" поле, форма не принимается.
ОФФ.
Хах. Проголосовали два человека, за то, что вопрос простой, но никто на него новичку не ответил.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы