FixVibe
Covered by FixVibemedium

በቂ ያልሆነ የደህንነት ራስጌ ውቅር

የድር አፕሊኬሽኖች ብዙ ጊዜ አስፈላጊ የደህንነት ራስጌዎችን መተግበር ይሳናቸዋል፣ ይህም ተጠቃሚዎች ለድረ-ገጽ ስክሪፕት (XSS)፣ ክሊክ ጃክ እና የውሂብ መርፌ እንዲጋለጡ ያደርጋቸዋል። የተመሰረቱ የድር ደህንነት መመሪያዎችን በመከተል እና እንደ ኤምዲኤን ኦብዘርቫቶሪ ያሉ የኦዲት መሳሪያዎችን በመጠቀም ገንቢዎች አፕሊኬሽኖቻቸውን ከተለመዱ አሳሽ ላይ ከተመሰረቱ ጥቃቶች በእጅጉ ማጠንከር ይችላሉ።

CWE-693

# ተጽዕኖ የደህንነት ራስጌዎች አለመኖር አጥቂዎች ጠቅ ማድረግን እንዲሰሩ፣ የክፍለ ጊዜ ኩኪዎችን እንዲሰርቁ ወይም የጣቢያ አቋራጭ ስክሪፕት እንዲፈጽሙ ያስችላቸዋል (XSS) [S1]። እነዚህ መመሪያዎች ከሌሉ አሳሾች የደህንነት ድንበሮችን ሊያስፈጽሙ አይችሉም፣ ይህም ወደ ሊሆን የሚችል መረጃን ወደ ውጭ መውጣት እና ያልተፈቀደ የተጠቃሚ እርምጃዎች [S2] ያስከትላል።

የስር መንስኤ

ችግሩ የመጣው የድር አገልጋዮችን ወይም የመተግበሪያ ማዕቀፎችን መደበኛ የኤችቲቲፒ የደህንነት ራስጌዎችን ለማካተት ማዋቀር ካለመቻል ነው። ልማት ብዙውን ጊዜ ለተግባራዊ HTML እና CSS [S1] ቅድሚያ ሲሰጥ፣ የደህንነት ውቅሮች በተደጋጋሚ ይተዋሉ። እንደ ኤምዲኤን ኦብዘርቫቶሪ ያሉ የኦዲት መሳሪያዎች እነዚህን የጎደሉ የመከላከያ ንብርብሮችን ለመለየት እና በአሳሹ እና በአገልጋዩ መካከል ያለው መስተጋብር ደህንነቱ የተጠበቀ [S2] መሆኑን ለማረጋገጥ የተነደፉ ናቸው።

# ቴክኒካዊ ዝርዝሮች የደህንነት ራስጌዎች የተለመዱ ተጋላጭነቶችን ለመቅረፍ የተወሰኑ የደህንነት መመሪያዎችን ለአሳሹ ይሰጣሉ፡-

  • የይዘት ደህንነት ፖሊሲ (CSP): የትኛዎቹ ሃብቶች ሊጫኑ እንደሚችሉ ይቆጣጠራል፣ ያልተፈቀደ የስክሪፕት አፈጻጸም እና የውሂብ መርፌ [S1] ይከላከላል።
  • ጥብቅ-ትራንስፖርት-ደህንነት (HSTS): አሳሹ ደህንነቱ በተጠበቀ የኤችቲቲፒኤስ ግንኙነቶች [S2] መገናኘቱን ያረጋግጣል።
  • ኤክስ-ፍሬም-አማራጮች፡ አፕሊኬሽኑ በiframe ውስጥ እንዳይቀርብ ይከለክላል፣ ይህም [S1] ን ጠቅ ከማድረግ ቀዳሚ መከላከያ ነው።
  • X-ይዘት-አይነት-አማራጮች፡ አሳሹ ፋይሎችን ከተጠቀሰው በተለየ MIME እንዳይተረጉም ይከለክላል፣ MIME-sniffing [S2]ን በማስቆም።

FixVibe እንዴት እንደሚፈትሽ

FixVibe የድር መተግበሪያ የኤችቲቲፒ ምላሽ ራስጌዎችን በመተንተን ይህንን ማወቅ ይችላል። ውጤቱን ከኤምዲኤን ኦብዘርቫቶሪ ደረጃዎች [S2] ጋር በማነፃፀር፣ FixVibe የጎደሉ ወይም ያልተዋቀሩ ራስጌዎችን እንደ CSP፣ HSTS እና XXCV

አስተካክል።

እንደ መደበኛ የደህንነት አቀማመጥ [S1] አካል የሚከተሉትን ራስጌዎች በሁሉም ምላሾች ውስጥ ለማካተት የድር አገልጋዩን (ለምሳሌ፡ Nginx፣ Apache) ወይም የመተግበሪያ መካከለኛውን ያዘምኑ።

  • የይዘት-ደህንነት-ፖሊሲ፡ የሀብት ምንጮችን ለታመኑ ጎራዎች መገደብ።
  • ጥብቅ-ትራንስፖርት-ደህንነት፡ HTTPSን በረጅም max-age ያስፈጽሙ።
  • X-ይዘት-አይነት-አማራጮች *: ወደ nosniff [S2] አዘጋጅ.
  • X-ፍሬም-አማራጮች፡- DENY ወይም SAMEORIGINን ጠቅ ማድረግን ለመከላከል ወደ [S1] ያዘጋጁ።