FixVibe
Covered by FixVibehigh

ዝብል ቃል ንምርካብ ኣብዚ ንጠውቅ JWT ድሕነት: ሓደጋታት ውሕስነት ዘይብሎም ቶከናትን ዝጎደለ ናይ ጠለብ ምጽዳቕን።

ዝብል ቃል ንረክብ ZXCVFIXVIBESEG2 JSON Web Tokens (JWTs) ንክሲ ንምስግጋር ደረጃ ይህቡ፣ ድሕነት ግን ኣብ ጽኑዕ ምጽዳቕ ይምርኮስ። ፌርማታት፡ ናይ ምውዳእ ግዜ ወይ ንዝተሓሰቡ ተዓዘብቲ ዘይምርግጋጽ፡ መጥቃዕቲ ዝፍጽሙ ሰባት ንምርግጋጽ ክሓልፉ ወይ ቶከናት ዳግማይ ክጻወቱ የኽእሎም።

CWE-347CWE-287CWE-613

ዝብል ቃል ንረክብ ZXCVFIXVIBESEG3

ጽልዋ መጥቃዕቲ

ዝብል ቃል ንረክብ ZXCVFIXVIBESEG4 ዘይግቡእ JWT ምጽዳቕ መጥቃዕቲ ዝፍጽሙ ሰባት ንናይ ምርግጋጽ ኣገባባት ክሓልፉ የኽእሎም፣ ንክሲ ብምፍሻል ወይ ድማ ግዜኡ ዝሓለፎም ቶከናት ዳግማይ ብምጥቃም [S1]። ሓደ ኣገልጋሊ ብዘይ ቅኑዕ ፌርማ ቶከናት እንተተቐቢሉ፡ ሓደ መጥቃዕቲ ዝፍጽም ሰብ ነቲ ጽዕነት ብምቕያር ፍሉይ መሰላት ንምዕባይ ወይ ንዝኾነ ተጠቃሚ [S1] ኣምሲሉ ክቐርብ ይኽእል። ካብዚ ሓሊፉ፡ ነቲ ናይ ምውዳእ ግዜ (exp) ዝብል ምኽንያት ከተግብር ዘይምኽኣል፡ ሓደ መጥቃዕቲ ዝፍጽም ሰብ ንዘይተወሰነ ግዜ ኣብ ሓደጋ ዝወደቐ ቶከን [S1] ክጥቀም የኽእሎ።

ዝብል ቃል ንረክብ ZXCVFIXVIBESEG5

ሱር ጠንቂ

ዝብል ቃል ንረክብ ZXCVFIXVIBESEG6 JSON ዌብ ቶከን (JWT) ኣብ JSON ዝተመርኮሰ መዋቕር ኮይኑ ብዲጂታል ዝተፈረሙ ወይ ብውህደት ዝተሓለዉ [S1] ዝኾኑ ክሲ ንምውካል ዝውዕል እዩ። ውድቀት ጸጥታ ብተለምዶ ካብ ክልተ ቀንዲ ናይ ኣተገባብራ ክፍተታት ዝምንጩ እዩ፤

ዝብል ቃል ንረክብ ZXCVFIXVIBESEG7

  • ምቕባል ዘይውሑስ JWTs: ሓደ ኣገልግሎት ምርግጋጽ ፊርማ ብጥብቂ እንተዘይኣተግቢሩ፡ እቲ ፌርማ ኣብ ዘይብሉን እቲ ኣልጎሪዝም ናብ "ዘይኮነ" [S1] ኣብ ዝተቐመጠሉን "ዘይውሑስ JWTs" ከሰላስል ይኽእል። ኣብዚ ስናርዮ እዚ እቲ ኣገልጋሊ ነቶም ኣብቲ ጽዕነት ዘለዉ ክስታት ምሉእነቶም ከየረጋገጸ ይኣምኖም [S1]።

ዝብል ቃል ንረክብ ZXCVFIXVIBESEG8

  • ዝጎደለ ናይ ጠለብ ምርግጋጽ: እቲ exp (ናይ ምውዳእ ግዜ) ጠለብ ኣብ ወይ ድሕሪኡ እቲ JWT ንመስርሕ [S1] ተቐባልነት ክህልዎ ዘይብሉ ግዜ የለልዮ። እቲ aud (ተዓዘብቲ) ዝብል ክሲ ነቶም ዝተሓሰቡ ተቐበልቲ ናይቲ ቶከን [S1] የለልይ። እዚኦም እንተዘይተፈቲሾም፡ እቲ ኣገልጋሊ ግዜኦም ዝሓለፎም ወይ ንዝተፈላለዩ መተግበሪ [S1] ዝተሓሰቡ ቶከናት ክቕበል ይኽእል።

ዝብል ቃል ንረክብ ZXCVFIXVIBESEG9

ናይ ኮንክሪት ምትዕርራይ

ዝብል ቃል ንረክብ ZXCVFIXVIBESEG10 ዝብል ቃል ንምርካብ ኣብዚ ንጠውቅ

  • Enforce Cryptographic Signatures: ዝኾነ ቅድሚ ሕጂ ዝጸደቐን ድልዱል ናይ ምፍራም ኣልጎሪዝም (ከም RS256) ዘይጥቀም JWT ንኽነጽግ ነቲ መተግበሪ ምውቃር።

ዝብል ቃል ንረክብ ZXCVFIXVIBESEG11 ዝብል ቃል ንምርካብ ኣብዚ ንጠውቅ

  • Validate Expiration: እቲ ህሉው ዕለትን ሰዓትን ቅድሚ እቲ ኣብ exp claim [S1] ዝተገለፀ ሰዓት ምዃኑ ንምርግጋፅ ግዴታዊ ምፍታሽ ምትግባር።

ዝብል ቃል ንረክብ ZXCVFIXVIBESEG12

  • ሰማዕቲ ምርግጋጽ: እቲ aud ዝብል ክሲ ነቲ ናይ ከባቢ ኣገልግሎት ዘነጽር ዋጋ ከምዘለዎ ምርግጋጽ፤ እቲ ኣገልግሎት ኣብቲ aud ዝብል ክሲ እንተዘይተለልዩ፡ እቲ ቶከን ክነጽግ ኣለዎ [S1]።

ዝብል ቃል ንረክብ ZXCVFIXVIBESEG13 ዝብል ቃል ንረክብ

  • Prevent Replay: ንነፍሲ ወከፍ ቶከን ፍሉይ መለለዪ ንምምዳብ jti (JWT ID) ዝብል ክለይም ተጠቐም፣ እዚ ድማ እቲ ሰርቨር ዳግማይ ዝተጠቕሙ ቶከናት [S1] ክከታተልን ክነጽግን የኽእሎ።

ዝብል ቃል ንረክብ ZXCVFIXVIBESEG14 ዝብል ቃል ንረክብ

ስትራተጂ ምልላይ

ዝብል ቃል ንረክብ ZXCVFIXVIBESEG15 ዝብል ቃል ንምርካብ ኣብዚ ጠውቑ ኣብ ኣተሓሕዛ JWT ዝርከቡ ተቓላዕነት፡ ኣቃውማ ቶከንን ባህሪ ምላሽ ኣገልጋልን ብምትንታን ክለለዩ ይኽእሉ፤ ዝብል ቃል ንረክብ ZXCVFIXVIBESEG16

  • ምርመራ ርእሲ: ርእሲ alg (ኣልጎሪዝም) ናብ "ዋላ ሓደ" ከምዘይተቐመጠን ትጽቢት ዝግበረሉ ደረጃታት ክሪፕቶግራፊ [S1] ከምዝጥቀምን ንምርግጋጽ ምፍታሽ።

ዝብል ቃል ንረክብ ZXCVFIXVIBESEG17

  • ምርግጋጽ ጠለብ: ኣብ ውሽጢ JSON ጽዕነት exp (ምውዳእ ግዜ)ን aud (ተዓዘብቲ)ን ክሲ ምህላውን ቅኑዕነትን ምርግጋጽ።

ዝብል ቃል ንረክብ ZXCVFIXVIBESEG18

  • Validation Testing: እቲ ሰርቨር ብመሰረት exp ዝብል ምኽንያት ግዜኦም ዝሓለፉ ወይ ከምቲ ብ aud claim [S1] ዝተገልጸ ንዝተፈለየ ተዓዘብቲ ዝተሓሰቡ ቶከናት ብትኽክል እንተነጺጉ ምፍታን እዩ።