carono/yii2-request-checksum

Checksum request for forms

Maintainers

👁 carono

Package info

github.com/carono/yii2-request-checksum

pkg:composer/carono/yii2-request-checksum

Statistics

Installs: 29

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 0

0.2.2 2018-10-22 08:06 UTC

Requires

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 836d3127e10a90ab80cd88aab7d5f67848bcf63a

This package is auto-updated.

Last update: 2026-06-28 13:11:25 UTC


README

👁 Scrutinizer Code Quality
👁 Latest Stable Version
👁 Total Downloads
👁 License

Описание

Защита форм от подделки от клиента. При несовпадении отправленной формы от пользователя с той, что была сформирована сервером, произойдет ошибка 400

Пользователь может подделать форму, зная имя атрибутов модели, если они помечены как safe и не проверяются дополнительно 👁 Image

Если подключить новый request в компонентах, то при рендеринге HTML, все поля будут сохраняться и при получении данных от пользователя будут сверяться, а при несовпадении, будет выброшена ошибка. 👁 Image

Установка

composer require carono/yii2-request-checksum

Настройка

В конфиге добавляем класс запроса

'components' => [
 'request' => [
 'class' => \carono\checksum\Request::class,
 'checksumKey' => 'secret key'
 ],
]