сегодня пришел к следующему:
1. JWT - это просто данные с хеш-кодом
2. Yii2 при enableCookieValidation = true - аналогично добавляет хэш-код
В обоих случаях, по умолчанию sha256. Да и верификация идентична.
Так вот, теперь думаю - ну и зачем мне jwt, если благодаря вшитому функционалу в yii2 можно сделать все в том же духе примерно так:
- добавить одну куку (назовем auth_token) со следующими данными: { user_id: 123, expires_in: 123456, ...} - по ней же и авторизовывать пользователя
- при желании: другую куку - refresh_token, у обоих кук указать expire, добавить проверку expires_in (при наличии данного атрибута)
- без использования сессии
Вопрос вот в чем: Верны ли мои размышления? Можно без всяких сомнений пойти данным путем?
неиспользуй jwt
Обсуждают сегодня