Почему токены нельзя хранить в UserDefaults?
Ответ:
UserDefaults не предназначен для секретов. Он подходит для простых настроек, но access/refresh tokens нужно хранить в Keychain и очищать при logout. Также нельзя логировать токены или отправлять их в analytics/crash reports.