Чи безпечно вкладати jwt (веб-маркер json) в URL-адресу як параметр запиту запиту GET?
Відповіді:
Це може бути безпечно за таких обставин:
jti
іexp
претензії присутні в маркеріjti
таexp
але у випадку, якщо він використовується як маркер, який можна багаторазово використовувати, наприклад, проти API, тоді надання його як параметра запиту є менш бажаним, оскільки він може потрапити в журнали та інформацію про системні процеси, доступні іншим, які мають доступ до сервера або клієнтська система. У такому випадку було б краще представити його як частину заголовка або параметра POST.
Крім того, використовуючи його в параметрах запиту, ви можете запустити обмеження розміру URL-адрес у браузерах або серверах; використання його в заголовку забезпечує трохи більше місця, використання його як параметра POST найкраще підійде.
exp
<2 хв. плюс друге переспрямування (після того, jwt
як програма була зібрана)? Друге переспрямування, щоб просто запобігти проблемам із копіюванням та вставленням. Якщо ваш браузер порушено, навіть заголовок не врятує вас від крадіжки вашого маркера.