2017-05-02 01:39:08
Наверняка каждый программист, работающий с OAuth 2.0, задумывался – зачем же нужны Refresh токены, ...
+ развернуть текстсохранённая копия
Наверняка каждый программист, работающий с OAuth 2.0, задумывался – зачем же нужны Refresh токены, неужели Access токенов недостаточно? 64 KB — Их должно хватать каждому!
Эта тема довольно активно дискутируется – вот и на Stackoverflow вопрос есть и на Хабре тоже обсуждается. Собственно, именно обсуждение на Хабре и заставило меня высказаться.
Все предложенные комментаторами и авторами мнения касаются безопасности двухтокенного подхода. Безусловно, так и должно быть, ведь безопасность – это главное для фреймворка авторизации/аутентификации! Но будем откровенны – во многих случаях использования подход с двумя токенами не дает никакого выигрыша в защищенности по сравнению с простым и тупым подходом с одним токеном. Или этого сразу не видно…
«Refresh токен можно хранить более защищенно!» — можно и нужно, хотя почти никто так не делает. «Access token передается по сети чаще – и вероятность его утечки больше» — полноте, мы ведь всегда используем TLS, правда? «Утечка Ассеss токена на так страшна как утечка Refresh токена» — да, и это тоже правда, именно поэтому в браузер Refresh токен и не выдается…
Есть много нюансов, есть много сценариев использования, при которых использование разных токенов становится полезным, просто видно их не сразу!
Но есть и еще один аргумент, который я почему-то ни разу не встречал – хотя он, на мой взгляд, полностью объясняет, зачем же нужен Refresh токен и почему нельзя, абсолютно, категорически нельзя обойтись только Access токеном.
2017-04-26 18:35:31
@orbita_4 — Официальный канал одноименного паблика в VK для тех, кто ностальгирует по ...
+ развернуть текстсохранённая копия
@orbita_4 — Официальный канал одноименного паблика в VK для тех, кто ностальгирует по телевидению 90-х и начала нулевых. Авторы канала не просто ищут интересные фрагменты в архивах российского ТВ, но и пытаются рассматривать их в контексте тех событий, которые происходили в стране. Благодаря чему иногда смешные, иногда халтурные и плохо сделанные, иногда прекрасные и смелые, а иногда […]
2017-04-26 13:24:09
Какое-то время я хотел убрать комментарии из своего блога; в основном, потому что здесь вообще мало ...
+ развернуть текстсохранённая копия
Какое-то время я хотел убрать комментарии из своего блога; в основном, потому что здесь вообще мало комментариев, да и не хочется возиться с лишними «тормозами» от Disqus. Посмотрев на время загрузки Disqus, я был потрясён тем, что приходится терпеть посетителям сайта по моей вине (кроме тех, кто использует блокировщики вроде Privacy Badger и uBlock Origin.
Эта статья заточена под Hugo, но код легко адаптируется для любого сайта.
Что не так с Disqus?
Вот как выглядит типичный журнал запросов с включенным Disqus.