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

<a id="payments-card-data"></a>

# Платёжные данные

## Коротко

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

## Плохо

```text
Номер карты и CVC приходят в собственный API и логи.
```

## Хорошо

```text
Платёжный компонент провайдера.
Сервер хранит payment_id и состояние.
```

## Почему

Обработка карточных данных существенно увеличивает требования к защите.

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

Использование провайдера уменьшает объём чувствительных данных, но не отменяет собственные обязательства проекта.

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

- В БД, логах и аналитике нет PAN/CVC?

## Человек

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

## Агент

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

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

- В БД, логах и аналитике нет PAN/CVC?

## Источники

- [Integration security guide](https://docs.stripe.com/security/guide)

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

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