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