Я хотел бы знать, как лучше всего отправить сессионный ключ в моей системе.
В моей системе есть сервер API, который используется веб-браузером, интерфейсом командной строки и настольными приложениями.Он аутентифицирует пользователя, просматривая заголовок HTTP Authorization
.
В настоящее время браузер сохраняет ключ сеанса в localStorage и присоединяет его в заголовке Authorization
для запросов, требующих входа в систему.Однако было отмечено, что более безопасный способ хранения секретов, таких как сеансовые ключи, использует файлы cookie только для HTTP.
Проблема заключается в том, что клиент веб-браузера не сможет читать файлы cookie только для HTTP.и вставьте ключ сеанса в заголовок HTTP.
Учитывая ситуацию, я думаю о расширении сервера API для использования одного из заголовка или файла cookie Authorzation
для авторизации пользователей.Это выполнимый вариант, и есть ли альтернативы?