949 B
949 B
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.