docs: establish architecture records
This commit is contained in:
@@ -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.
|
||||
Reference in New Issue
Block a user