Истифодаи аломатҳои шабеҳи Юникод барои гузаштан аз аутентификатсия

GitHub табдил ёфт ба ҳамлае ҳассос аст, ки ба шумо имкон медиҳад дастрасӣ ба ҳисобро тавассути таҳрири аломатҳои Юникод дар почтаи электронӣ ҳабс кунед. Мушкилот дар он аст, ки баъзе аломатҳои Юникод ҳангоми истифодаи функсияҳои табдили ҳарфҳои хурд ё калон ба ҳарфҳои муқаррарӣ тарҷума карда мешаванд, ки услуби монанд доранд (ҳангоми тарҷумаи якчанд аломатҳои гуногун ба як аломат - масалан, аломати туркии "ı" ва "i" " ҳангоми ба ҳарфи калон табдил додан ба "I" табдил дода мешаванд).

Пеш аз тафтиши параметрҳои воридшавӣ дар баъзе хидматҳо ва барномаҳо, маълумоти аз ҷониби корбар пешниҳодшуда аввал ба ҳарфи калон ё хурд табдил дода мешавад ва сипас дар базаи маълумот тафтиш карда мешавад. Агар хадамот ба истифодаи аломатҳои юникод дар воридшавӣ ё почтаи электронӣ иҷозат диҳад, он гоҳ ҳамлакунанда метавонад аломатҳои шабеҳи юникодро барои анҷом додани ҳамла истифода барад, ки бархӯрдҳоро дар Юникод Харитасозии Бархӯрдҳо идора мекунад.

'ß'.toUpperCase() == 'ss'.toUpperCase() // 0x0131
'K'.toLowerCase() == 'K'.toLowerCase() // 0x212A
'John@Gıthub.com'.toUpperCase() == '[почтаи электронӣ ҳифз карда шудааст]'.toUpperCase()

Ҳамлагар дар GitHub метавонад тавассути варақаи барқарорсозии пароли фаромӯшшуда, фиристодани рамзи барқароркуниро ба почтаи электронии дигар бо нишон додани суроғае оғоз кунед, ки аломати юникодро дар бар мегирад, ки боиси бархӯрд мегардад (масалан, ба ҷои [почтаи электронӣ ҳифз карда шудааст] почтаи m нишон дода шудı[почтаи электронӣ ҳифз карда шудааст]). Суроға аз санҷиш гузашт, зеро он ба ҳарфи калон табдил дода шуда, ба суроғаи аслӣ ([почтаи электронӣ ҳифз карда шудааст] ), аммо ҳангоми фиристодани мактуб он тавре буд, иваз карда шуд ва рамзи барқарорсозӣ ба суроғаи қалбакӣ фиристода шуд (м.ı[почтаи электронӣ ҳифз карда шудааст]).

Баъзе аз аломатҳо, боиси бархӯрдҳо ҳангоми табдили реестр:

ß 0x00DF SS
ı 0x0131 I
ſ 0x017F С
ff 0xFB00 FF
fi 0xFB01 FI
fl 0xFB02 FL
ffi 0xFB03 FFI
ffl 0xFB04 FFL
ſt 0xFB05 ST
fi 0xFB06 ST
К 0x212A к

Манбаъ: opennet.ru

Илова Эзоҳ