docs: establish architecture records

This commit is contained in:
2026-08-12 23:04:25 +03:00
parent 34577dc795
commit 2a09ef74bb
12 changed files with 140 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
# 004. Шифрование T-Bank токена пользователя
**Status:** Accepted, baseline decision
## Context
Токен T-Bank является секретом пользователя и не должен быть доступен браузеру или сохранён в открытом виде.
## Decision
Для каждого пользователя backend хранит один токен, зашифрованный ключом `TOKEN_ENCRYPTION_KEY`. API не возвращает токен frontend; расшифровка допустима только серверу непосредственно для вызова T-Bank.
## Consequences
Ключ обязателен только в server environment и не логируется. Ротация ключей, схема хранения и реализация будут добавлены в будущем change подключения T-Bank.