JWTди кантип ырастайсыз?
JWTди кантип ырастайсыз?

Video: JWTди кантип ырастайсыз?

Video: JWTди кантип ырастайсыз?
Video: Бирдиктүү идентификациялоо системасынын сырсөзүн унутуп калдыңызбы? 2024, Ноябрь
Anonim

Талдоо жана JSON Желе Токенин ырастоо ( JWT ), сиз төмөнкүлөрдү кыла аласыз: Веб алкагыңыз үчүн бар болгон орто программаны колдонуңуз. Үчүнчү тараптын китепканасын тандаңыз JWT .io.

JWT ырастоо үчүн, сиздин колдонмоңуз керек:

  1. экендигин текшериңиз JWT жакшы калыптанган.
  2. Кол коюуну текшерүү.
  3. Стандарттык талаптарды текшерүү.

Андан тышкары, JWTде эмне сыр бар?

Алгоритм (HS256) кол коюу үчүн колдонулат JWT дегенди билдирет сыр жөнөтүүчүгө да, алуучуга да белгилүү болгон симметриялык ачкыч. Бул сүйлөшүүлөр жана топтун тышкары бөлүштүрүлөт. Демек, эгерде сиз токенди алуучу болсоңуз, анда жөнөтүүчү сизге сыр топтан тышкары.

Ошондой эле билесизби, мен кантип Cognito токенин текшере алам? 2-кадам: JWT кол тамгасын текшерүү

  1. ID белгисин чечмелөө. Колдонуучу бассейнинин JWTдерин чечмелөө үчүн AWS Lambda колдоно аласыз. Көбүрөөк маалымат алуу үчүн караңыз Lambda аркылуу Amazon Cognito JWT белгилерин чечмелеп, текшериңиз.
  2. JWT китепканаңыздын жардамы менен кол тамганы текшерүү үчүн ачык ачкычты колдонуңуз. Адегенде JWK форматын PEM форматына айландырышыңыз керек болушу мүмкүн.

Ошо сыяктуу эле, сиз JWT эмнени камтышы керек деп сурасаңыз болот?

Серияланбаган JWTлерде эки негизги JSON объекти бар: баш жана пайдалуу жүк. Баш объект камтыйт жөнүндө маалымат JWT өзү: токендин түрү, колдонулган кол коюу же шифрлөө алгоритми, ачкыч идентификатору ж.б. пайдалуу жүк объектиси камтыйт Токенге тиешелүү бардык маалымат.

JWT OAuthбу?

Негизинен, JWT токен форматы болуп саналат. OAuth колдонууга уруксат берүү протоколу болуп саналат JWT белгиси катары. OAuth сервердик жана кардар тарабында сактагычты колдонот. Эгер сиз чындап чыгууну кааласаңыз, аны менен барышыңыз керек OAuth2.

Сунушталууда: