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

<a id="security-secrets"></a>

# Управление секретами

## Коротко

Используйте управляемую конфигурацию и ограниченный доступ вместо ключей в репозитории.

## Плохо

```text
Рабочий пароль записан прямо в README.
```

## Хорошо

```text
README содержит пример без значения.
Секрет передаётся через защищённую конфигурацию.
```

## Почему

Удаление файла из последнего коммита не убирает секрет из истории.

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

При утечке сначала отзовите или замените ключ. Очистка истории — отдельная согласованная операция.

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

- Проверьте исходники, историю, логи и сборку на реальные секреты.

## Человек

Выдаёт и отзывает доступы, назначает владельцев ротации.

## Агент

Реализует серверные ограничения и проверяет запрещённый запрос наряду с разрешённым.

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

- Проверьте исходники, историю, логи и сборку на реальные секреты.

## Источники

- [Secrets Management - OWASP Cheat Sheet Series](https://cheatsheetseries.owasp.org/cheatsheets/Secrets_Management_Cheat_Sheet.html)

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

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