Версия источника: 4880e8b4372c96001c2e052be28b68a95d31252b
Синхронизировано: 2026-11-09T11:15:07.649Z
Источник: https://github.com/sergey-from-riders/vibecoding-base/tree/4880e8b4372c96001c2e052be28b68a95d31252b

<a id="ai-agents-least-privilege"></a>

# Минимальные привилегии

## Коротко

Разрешения инструмента должны соответствовать действию, которое поручил пользователь.

## Плохо

```text
Для чтения каталога выдан ключ администратора.
```

## Хорошо

```text
Для чтения каталога — read-only доступ.
Для записи — ограниченные операции.
```

## Почему

Ошибка агента не должна открывать доступ ко всей системе.

## Когда применять

Для подключённых сервисов и выполнения команд; полномочия проверяет сервер.

## Как проверить

- Можно ли тем же ключом выполнить лишнее действие?

## Человек

Выдаёт доступы нужного уровня и определяет срок их действия.

## Агент

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

Контроль результата:

- Можно ли тем же ключом выполнить лишнее действие?

## Источники

- [Security Best Practices - Model Context Protocol](https://modelcontextprotocol.io/docs/2025-11-25/tutorials/security/security_best_practices)

Уровень: Обязательно. Проверено: 2026-11-09. Изменено: 2026-11-09.

[Исходный файл](https://github.com/sergey-from-riders/vibecoding-base/blob/4880e8b4372c96001c2e052be28b68a95d31252b/registry/standards/agent/base/rules/least-privilege.md)
