2017-02-02 4 views
0

Есть ли встроенный способ защиты форм от несанкционированного доступа, в частности, добавление или удаление входов в/из формы с клиентской стороны или редактирование значений скрытых полей? Я приезжаю из CakePHP фона и есть хороший встроенная функция безопасности https://book.cakephp.org/3.0/en/controllers/components/security.html#form-tampering-preventionLaravel 5.3 - Есть ли путаница для защиты от несанкционированного доступа?

Пожалуйста, обратите внимание, что я знаю, что подход, как это делается в торт, и я понимаю, что это может быть осуществлено вручную, речь идет , есть ли какой-либо встроенный способ.

Благодаря

+0

Какой сценарий вы беспокоитесь? Если речь идет о данных, добавляемых в базу данных, вот почему массив заполняемых полей существует в модели. Правила проверки также помогают сузить данные, которые должны быть получены, но с такими вещами, как оплата продуктов, вся логика будет обрабатываться в контроллере, чтобы значения могли извлекаться из БД, а не из сообщения формы –

+0

. Я знаю о заполняемых/guarded attrs, и валидация имеет свое применение, но есть случаи, когда скрытые входы делают вещи быстрее и проще. – dav

+0

Я согласен, но без сценария трудно дать более точный ответ –

ответ

0

Laravel validation может быть использован, чтобы убедиться, что поля посылаются и то, что содержание этих полей выглядит.

Существует также csrf protection, который включен по умолчанию, чтобы убедиться, что формы не могут быть отправлены другим веб-сайтом.

Смежные вопросы