JWT-де қол қою кілті дегеніміз не?
JWT-де қол қою кілті дегеніміз не?

Бейне: JWT-де қол қою кілті дегеніміз не?

Бейне: JWT-де қол қою кілті дегеніміз не?
Бейне: JWT. Часть 2. Проблемы 2024, Мамыр
Anonim

JSON Web Token ( JWT ) JSON нысаны ретінде тараптар арасында ақпаратты қауіпсіз тасымалдаудың ықшам және дербес жолын анықтайтын ашық стандарт (RFC 7519). JWT болуы мүмкін қол қойды құпияны (HMAC алгоритмімен) немесе жалпы/жеке пайдалану кілт RSA немесе ECDSA көмегімен жұптаңыз.

Осылайша сіз JWT-ге қалай қол қоясыз?

Тарап өзінің жеке партиясын пайдаланады белгісі а JWT . Алушылар өз кезегінде осы тараптың ашық кілтін (ол HMAC ортақ кілті сияқты ортақ болуы керек) пайдаланады. JWT . Қабылдаушы тараптар жіберушінің ашық кілтін пайдаланып жаңа JWT жасай алмайды.

Сондай-ақ, JWT-ді бұзуға болады ма? JWT , немесе JSON Web Tokens - қазіргі веб-аутентификациядағы defacto стандарты. Ол барлық жерде сөзбе-сөз қолданылады: сеанстардан OAuth жүйесіндегі таңбалауыш негізіндегі аутентификацияға дейін, барлық пішіндер мен пішіндердің пайдаланушы аутентификациясына дейін. Дегенмен, кез келген технология сияқты, JWT иммунитет емес бұзу.

Тиісінше, JWT қолтаңбасы қалай жұмыс істейді?

JWT немесе JSON Web Токен клиенттің түпнұсқалығын тексеру үшін HTTP сұрауында (клиенттен серверге) жіберілетін жол болып табылады. JWT құпия кілтпен жасалады және ол құпия кілт сізге жеке болып табылады. Сіз қабылдаған кезде а JWT клиенттен сіз мұны тексере аласыз JWT осы құпия кілтпен.

hs256 дегеніміз не?

HS256 . Хэш негізіндегі хабардың аутентификация коды (HMAC) - SHA-256 сияқты криптографиялық хэш функциясын пайдаланып белгілі бір пайдалы жүктемені құпиямен біріктіретін алгоритм. Нәтиже – жасаушы және тексеруші тараптар құпияны білетін жағдайда ғана хабарламаны тексеру үшін пайдаланылуы мүмкін код.

Ұсынылған: