Процес Blue Team

/lagune-harden: застосуйте виправлення безпеки до свого коду

Застосуйте виправлення з плану до свого коду, безпечно й по одному.

🔧 Застосуйте виправлення з плану до свого коду, безпечно й по одному.

Використання​

/lagune-harden

Як це працює​

План уже визначив кожне виправлення, тож harden просто застосовує його. Оскільки це єдина фаза, що торкається вашого коду, вона діє обережно: застосовує по одному виправленню, щоб кожну зміну було легко переглянути, і ніколи не послаблює засіб захисту, щоб припасувати виправлення. Наприклад, виправлення для завантаження:

  • Завантаження файлів (Статус: Applied)
    • Що змінилося: перевіряє справжній тип і розмір файлу, відхиляє все неочікуване, перейменовує файл під час збереження й зберігає його там, де його неможливо виконати як код.
    • Де: функція handleUpload, а також допоміжна функція сховища, яку вона викликає.

Якщо виправлення неможливо застосувати повністю, harden робить те, що може безпечно, а решту позначає як Partial або Blocked, залишаючи її відкритою.

Applied не означає перевірене

Applied ще не означає доведене. Для цього існує verify.

порада
  • Фаза повністю спирається на план. Якщо виправлення чи файл ще не сплановано, вона попросить спершу виконати для нього /lagune-plan.
  • Повторний запуск узгоджує журнал: скасовані зміни зникають, нові застосовані виправлення з'являються.
  • Журнал посилення захисту зберігається в .lagune/memory/harden.md.
Залежить від plan і змінює ваш код

Harden спирається на /lagune-plan. Це єдина фаза, що змінює ваш код.

Далі​

Доведіть, що кожне виправлення діє: /lagune-verify.

Часті запитання

Так. Це єдина фаза, що торкається вашого коду, застосовуючи виправлення з плану по одному.

Це статус, який Lagune записує для кожного виправлення. Applied означає, що виправлення внесено, Partial, що внесено лише його частину, Blocked, що його неможливо було застосувати. Applied ще не означає доведене.

Чи потребує правка вашого схвалення, вирішують ваш агент і режим дозволів, у якому ви його запускаєте, а не Lagune, який не додає власного кроку підтвердження. Проте він ніколи не послаблює засіб захисту заради виправлення, а якщо виправлення суперечило б правилу з принципів безпеки, він зупиняється й спершу повідомляє вас.