Size: a a a

2021 April 13

VK

Vladyslav Kopaihorod... in symfony
ну не хеш бейсд
источник

SP

Sergey Protko in symfony
> In cryptography, an HMAC (sometimes expanded as either keyed-hash message authentication code or hash-based message authentication code) is a specific type of message authentication code (MAC) involving a cryptographic hash function and a secret cryptographic key. As with any MAC, it may be used to simultaneously verify both the data integrity and the authenticity of a message.
источник

SP

Sergey Protko in symfony
подпись не хэш бэйзд? Ты что говоришь такое?
источник

SP

Sergey Protko in symfony
RSA и прочие ecdsa да можно юзать не только для хэшей, но можно юзать для того что бы получить хэши
источник

AK

Anton K. in symfony
вот я не понял про "hmac для сессий"
причем тут сессии? или что есть сессия в данном контексте?
источник

SP

Sergey Protko in symfony
у тебя была фраза в стиле "фу JWT". Без пояснений. Скорее всего ты стал жертвой вот этой картинки (будет хуже если ты не можешь обосновать почему ты так сказал).

http://cryto.net/~joepie91/blog/attachments/jwt-flowchart.png
источник

VK

Vladyslav Kopaihorod... in symfony
я в курсе, но
источник

VK

Vladyslav Kopaihorod... in symfony
источник

👤U

👤 User in symfony
Фу, JWT
источник

SP

Sergey Protko in symfony
> ну не хеш бейсд

тогда в курсе чего ты?)
источник

SP

Sergey Protko in symfony
так вот, HMAC это просто про "есть сообщение и его достоверность надо подтвердить".
источник

AK

Anton K. in symfony
я использую для аутентификации апи WSSE, например. Если перехватил JWT токен, то все, капзда. этого достаточно, чтобы говорить "фу, jwt". Но конечно это все применимо для аутентификации api, не думал о JWT в контексте передачи данных и проверки их подлинности. надо изучить вопрос
источник

VK

Vladyslav Kopaihorod... in symfony
я понимал как hash + secret
источник

AK

Anton K. in symfony
картинку эту не видел
источник

VK

Vladyslav Kopaihorod... in symfony
просто энкрипшен это другое) не суть
источник

VK

Vladyslav Kopaihorod... in symfony
именно везде в контексте jwt это так и понимают и разделяют hmac или rsa,ecdsa
источник

SP

Sergey Protko in symfony
нет, это лишь говорит что ты не разобрался когда и зачем это юзать. JWT можно вообще одноразовыми делать. Для Сессий JWT юзать плохая идея, но вот для передачи сообщений между штука хорошая.
источник

SP

Sergey Protko in symfony
не, это не так. HMAC базируется на подписи + секрета да. Но алгоритм ты можешь юзать разный. Можешь юзать симетричные с общим секретом (SHA256) можешь юзать асемитричные (RSA например) и валидировать токены публичными ключами которые валяются вообще в третьем месте и удобно это все линковать через JWKSet
источник

AK

Anton K. in symfony
не знаю кстать почему, но реал всегда думал, что это для аутентификации онли
источник

AK

Anton K. in symfony
прошу прощения у всех, чьи jwt чувства задел. дай бог вам всем здоровья
источник