ማረጋገጫን ለማለፍ ተመሳሳይ የዩኒኮድ ቁምፊዎችን መጠቀም

የፊልሙ ተጠናቀቀ በኢሜል ውስጥ ያሉ የዩኒኮድ ቁምፊዎችን በመጠቀም የመለያ መዳረሻን ለመያዝ ለሚያስችል ጥቃት የተጋለጠ ነው። ችግሩ ግን አንዳንድ የዩኒኮድ ፊደላት ትንሹን ወይም አቢይ ሆሄያትን የመቀየር ተግባራትን ሲጠቀሙ በቅጡ ተመሳሳይ ወደሆኑ መደበኛ ቁምፊዎች ተተርጉመዋል (ብዙ የተለያዩ ቁምፊዎች ወደ አንድ ቁምፊ ሲተረጎሙ - ለምሳሌ የቱርክ ቁምፊ "ı" እና "i" " ወደ አቢይ ሆሄያት ሲቀየሩ ወደ "I" ይቀየራሉ።

በአንዳንድ አገልግሎቶች እና አፕሊኬሽኖች ውስጥ የመግቢያ መለኪያዎችን ከመፈተሽ በፊት በተጠቃሚ የሚቀርብ ዳታ መጀመሪያ ወደ ከፍተኛ ወይም ትንሽ ሆሄ ይቀየራል ከዚያም በመረጃ ቋቱ ውስጥ ምልክት ይደረግበታል። አንድ አገልግሎት የዩኒኮድ ቁምፊዎችን በመግቢያ ወይም በኢሜል ውስጥ መጠቀምን የሚፈቅድ ከሆነ አጥቂ ተመሳሳይ የዩኒኮድ ቁምፊዎችን በመጠቀም በዩኒኮድ ኬዝ ካርታ ግጭት ውስጥ ግጭቶችን የሚያስተናግድ ጥቃት ለመፈጸም ይችላል።

'ß'.toUpperCase() == 'ss'.ወደላይ መያዣ() // 0x0131
'K'.ወደLowercase() == 'K'.ወደLowercase() // 0x212A
'John@Gıthub.com'.toUpperCase() == '[ኢሜል የተጠበቀ]'.ወደላይ መያዣ()

በ GitHub ላይ አጥቂ ይችላል የተረሳውን የይለፍ ቃል መልሶ ለማግኘት በሚከተለው ቅጽ በኩል፣ የግጭት መንስኤ የሆነውን የዩኒኮድ ቁምፊን የያዘ አድራሻ በቅጹ ላይ በመጠቆም የመልሶ ማግኛ ኮድ ወደ ሌላ ኢሜል መላክ ይጀምሩ (ለምሳሌ ፣ በምትኩ [ኢሜል የተጠበቀ] ኢሜል ተጠቁሟልı[ኢሜል የተጠበቀ]). አድራሻው ፈተናውን ያለፈው ወደ አቢይ ሆሄ ስለተቀየረ እና ከመጀመሪያው አድራሻ ጋር ስለተዛመደ ([ኢሜል የተጠበቀ] ደብዳቤው ሲላክ ግን እንደሁኔታው ተተካ እና የመልሶ ማግኛ ኮድ ወደ የውሸት አድራሻ (ኤም) ተልኳል።ı[ኢሜል የተጠበቀ]).

አንዳንድ ቁምፊዎችመዝገቡን በሚቀይሩበት ጊዜ ግጭቶችን ይፈጥራል፡-

ß 0x00DF ኤስ.ኤስ
ı 0x0131 I
0x017F ኤስ
0xFB00 FF
0xFB01 FI
FL 0xFB02 ኤፍኤል
ffi 0xFB03 FFI
ffl 0xFB04 FFL
ſt 0xFB05 ST
ፊ 0xFB06 ST
K 0x212A ኪ

ምንጭ: opennet.ru

አስተያየት ያክሉ