DEV Community

Serguey Asael Shinder
Serguey Asael Shinder

Posted on

Дай мінімум прав, а не максимум зручності

Дай мінімум прав.
Не максимум зручності.

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

Тому так і роблять.

Сервіс,
якому треба читати
одну таблицю,
отримує ключі
від усієї бази.

Скрипт,
якому треба один файл,
може стерти
весь диск.

І поки все спокійно,
це нічого не коштує.

Ціна приходить
у день зламу.

Бо коли атакуючий
захопить цей сервіс,
він успадкує
все,
що той міг.

А міг він —
усе.

Мінімальні права
не спиняють
першу помилку.

Вони обмежують
її вибух.

Питай не «що дати».
Питай «що забрати».

Дай рівно стільки,
скільки треба
для роботи.

Ні краплі більше.

Зручність
відчиняє двері.
Обмеження
тримає стіни.

– Serguey Asael Shinder

Top comments (0)