Я планирую разработать клиент командной строки для веб-API, защищенного OAuth 2 (JWT).Токены доступа и обновления живут в течение пяти и тридцати минут соответственно.Поскольку пользователь будет использовать клиент командной строки более пяти минут на сеансе (например, сеанс тестирования или отладки), токен обновления необходимо сохранить на локальном компьютере, так что в начале требуется только одна аутентификациясеанса, а не позже.
Интересно, где можно безопасно хранить токен обновления?Текстовый файл в домашнем каталоге пользователя может показаться не слишком плохим, потому что это также место, где пользователь хранит все свои личные документы.Однако любое другое приложение, запущенное тем же пользователем, может прочитать этот токен и неправильно использовать его.
Каковы общие решения такой проблемы?