Globalнужен перезапуск
Атака, от которой защищает строка, устроена просто: человек с открытым монитором заходит на постороннюю страницу, а та с его браузера шлёт запрос на узел. Браузер отправляет его сам, и для монитора он выглядит как действие законного пользователя.
Защита делает две вещи. Во-первых, запрещает менять состояние запросом GET — а именно GET умеет отправить любая картинка или ссылка на чужой странице. Во-вторых, требует, чтобы POST нёс либо ключ API, либо признак сессии, полученный предыдущим запросом к монитору.
Включена по умолчанию (true) и в обычной работе не мешает. Мешает она старым приложениям, которые привыкли менять состояние узла обычной ссылкой.
Ключ защиту не проходит, а заменяет. Запрос с правильным http-api-key принимается без признака сессии — так и задумано: у программы браузера нет, подделать её запрос со стороны нельзя.
Выключать почти никогда не нужно:
| Значение | Когда |
|---|---|
| true (умолчание) | всегда |
| false | старое приложение меняет состояние через GET и переписать его нельзя |
Перед выключением стоит попробовать ключ: приложение с ключом работает при включённой защите.
# выключать — только под конкретное приложение и с записанным поводом http-mgmt-port 1000 http-csrf-protection false # приложение X меняет состояние через GET
что делают не так и чем это кончается2 ошибки▶
наш опыт
§ 3.3.1.58.4
2 связи
curl -s -o /dev/null -w '%{http_code}\n' 'http://NODE:1000/command?command=show+version'
3 статьи
◇Кому разрешено сдавать почту и для кого её приниматьИз коробки узел принимает подачу только с самой машины; два разных вопроса — «кто может слать через нас» и «на чьи адреса мы принимаем» — решаются разными директивами.◇Группа, дающая право управлятьЧленство в группе pmta даёт непривилегированному пользователю право звать команды узла и пользоваться подачей.◇Как узел выбирает источник и складывает его настройкиСоединение попадает под все блоки источника, чьи адреса его накрывают, и действуют они слитно — узкий перекрывает широкий; именованные блоки подключаются только по прямой ссылке.