Можно ли убедиться, что скрытый элемент формы не отредактирован? - PullRequest
1 голос
/ 12 января 2012

Я использую формы Zend.У меня есть форма для добавления строки в базу данных, которая затем генерирует форму с кнопкой «Отменить», а также скрытый элемент с идентификатором добавленной строки.Форма «Отменить» публикуется с этим просто скрытым элементом в качестве данных публикации, но мне интересно, есть ли способ убедиться, что он не был изменен, например, с помощью Javascript или чего-то такого, чтобы только самые последние созданныестрока этого пользователя может быть удалена.Возможно ли это?

Подробнее, если они необходимы: конструктор для формы отмены принимает идентификатор строки в качестве параметра, поэтому я не могу добавить «идентичный» валидатор, потому что единственные данные, которые я могу проверитьПротив - это то, что было опубликовано в форме «Отменить», а не в форме «Добавить».Кроме того, мне нужно решение, которое не зависит от Javascript.

Редактировать: похоже, что сессии - это путь.Получил это работает.

Ответы [ 2 ]

3 голосов
/ 12 января 2012

Ваш единственный выбор - проверить форму на сервере. Ввод от пользователя не должен и не может быть доверенным.

Вы можете сохранить идентификатор в сеансе пользователя и проверить введенные данные.

0 голосов
/ 23 января 2012
...