DAT
Hati

Cheti

Cheti cha DAT huwakilisha katika mfuatano mmoja vipindi vya muda, algoriti na funguo zinazohitajika kutoa na kuthibitisha tokeni.

cid
uint64
.
start
uint64
.
duration
uint64
.
ttl
uint64
.
sig-alg
name
.
crypto-alg
name
.
sig-key
Base64Url
.
crypto-key
Base64Url
Cheti pia kina sehemu za ASCII za mpangilio usiobadilika zilizotenganishwa kwa nukta.
text
cid.start.duration.ttl.sig-alg.crypto-alg.sig-key.crypto-key

Kipindi cha muda

  • Cheti kinaweza kutoa DAT kuanzia start hadi start + duration, pamoja na nyakati zote mbili za mwisho.
  • DAT iliyotolewa ni halali kwa ttl kuanzia wakati ilipotolewa.
  • Cheti kinahitajika kwa uthibitishaji hadi start + duration + ttl. Kinaweza kuthibitisha hata katika wakati huo hasa.

Cheti kikifutwa mara tu kipindi cha utoaji kinapoisha, DAT zilizotolewa tayari haziwezi kuthibitishwa. Kidhibiti na CMS hushughulikia uwezo wa kutoa na uwezo wa kuthibitisha kando.

Kitambulisho cha cheti na kubadilisha funguo

cid ni mkataba wazi unaotambulisha funguo na kipindi cha muda. Usiandike ufunguo mwingine juu ya cid iliyopo. Unapobadilisha ufunguo, unda cheti kipya na utumie cid mpya. Huduma husawazisha cheti kipya mapema, na kuondoa cha zamani baada ya DAT zote kilizotoa kuisha.

Algoriti za sahihi

JinaMatumiziCheti cha uthibitishaji pekee
HMAC-SHA256-MFSHMAC SHA-256Haitumiki
HMAC-SHA384-MFSHMAC SHA-384Haitumiki
HMAC-SHA512-MFSHMAC SHA-512Haitumiki
ECDSA-P256ECDSA P-256Inatumika
ECDSA-P384ECDSA P-384Inatumika
ECDSA-P521ECDSA P-521Inatumika

HMAC hutumia ufunguo uleule kusaini na kuthibitisha, kwa hiyo kuupa seva ya uthibitishaji ufunguo pia huipa uwezo wa kutoa tokeni. Katika mazingira yanayohitaji kutenganisha mamlaka ya utoaji, tumia ECDSA na vyeti vya uthibitishaji pekee.

Algoriti za usimbaji fiche

JinaUfunguo
IV-AES128-GCMAES-128
IV-AES256-GCMAES-256

Majina ya algoriti ni sehemu ya mkataba wa waya. Usiyabadilishe kwa majina mbadala yanayotumiwa na JWT.

Cheti kamili na cheti cha uthibitishaji pekee

Cheti kamili cha ECDSA kina ufunguo binafsi unaohitajika kusaini. Cheti cha uthibitishaji pekee hubakiza ufunguo wa umma wa ECDSA tu, lakini huhifadhi ufunguo wa AES unaohitajika kusimbua secure. Kwa hiyo huduma ya uthibitishaji pekee inaweza kukagua na kusimbua DAT, lakini haiwezi kutoa DAT mpya.