# Чувствительные данные попадают в логи / Чувствительные данные достигают запрещённого получателя

RuleID: security.sensitive-data-flow@1.0.0
Status: recovery-required
Catalog snapshot: 4558458d

Accepted subset is bounded. If required evidence is incomplete, the affected result is unknown.

## V-SEC-01 — Чувствительные данные попадают в логи

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

Status: recovery-required

Scope notes: Source producer требует восстановления и квалификации. Если необходимые факты не получены, результат — unknown, а не «ошибки нет».

### Before (illustrative)

```swift
logger.write("Authorization: \(token)")
```

### After (illustrative)

```swift
logger.write("Authorization attempt completed")
```

Boundary: Logger privacy, полная redaction и разрешённый category contract

## V-SEC-02 — Чувствительные данные достигают запрещённого получателя

Даже легитимная сетевая отправка становится нарушением, если чувствительные данные получает запрещённый policy адресат.

Status: recovery-required

Scope notes: Source producer требует восстановления и квалификации. Если необходимые факты не получены, результат — unknown, а не «ошибки нет».

### Before (illustrative)

```swift
analytics.send(["email": account.email])
```

### After (illustrative)

```swift
analytics.send(["event": "account_opened"])
```

Boundary: TLS не заменяет разрешение получателя; допустимое хранение отдельно

---
Language: ru
Canonical: https://docs.swift-analyzer.com/catalog/security.sensitive-data-flow/
Source revision: 4558458d
