Гоогле Аутҳентиcатор - бу Гоогле томонидан ишлаб чиқарилган дастурий та'минотга асосланган аутентификация воситаси бо'либ, дастурий иловалар фойдаланувчиларини аутентификация қилиш учун вақтга асосланган бир марталик парол алгоритми (ТОТП; РФC 6238 да ко'рсатилган) ва ҲМАC-га асосланган бир марталик парол алгоритми (ҲОТП; [рфc:4226 РФCда] ко'рсатилган) ёрдамида икки босқичли текшириш хизматларини амалга оширади. [рфc:4226 4226])[1].

Аутҳентиcаторни (шу жумладан, Гоогле хизматларини) қо'ллаб-қувватлайдиган сайтга киришда ёки парол менежерлари ёки файлларни жойлаштириш хизматлари каби Аутҳентиcатор-ни қо'ллаб-қувватловчи учинчи томон иловаларидан фойдаланганда, Аутҳентикатор олти-саккиз хонали бир марталик паролни ишлаб чиқаради, уни фойдаланувчилар паролга қо'шимча равишда киритишлари керак.

Гоогле Аутҳентиcаторнинг Андроид[2]. БлаcкБеррй ва иОС[3] версияларини тақдим этилган.

Андроид иловасининг расмий очиқ манбали форки ГитҲуб-да мавжуд[4]. Бироқ, бу форк 2020-йилдан бери янгиланмаган. Худди шундай, иОС ва БлаcкБеррй учун Гоогле Аутҳентиcатор иловаларининг эски версиялари учун манба коди ҳам бепул мавжуд. Аммо бу манба коди ҳам йиллар давомида янгиланмаган[5].

Дастурий та'минотнинг жорий нашрлари хусусий бепул дастур ҳисобланади[6].

Оддий фойдаланиш ҳолати

Аутҳентиcатор-дан фойдаланиш учун илова аввало смартфонга о'рнатилади. У фойдаланиладиган ҳар бир сайт учун созланиши керак: сайт Аутҳентиcатор иловасида сақланиши учун хавфсиз канал орқали фойдаланувчига умумий махфий калитни тақдим этади. Ушбу махфий калит сайтга келажакдаги барча киришлар учун ишлатилади.

Икки факторли аутентификациядан фойдаланадиган ва Аутҳентиcатор-ни қо'ллаб-қувватлайдиган сайт ёки хизматга кириш учун фойдаланувчи сайтга фойдаланувчи номи ва парол беради. Кейин сайт керакли олти хонали бир марталик паролни ҳисоблаб чиқади (лекин ко'рсатмайди) ва фойдаланувчидан уни киритишни со'райди. Фойдаланувчи Аутҳентиcатор иловасини ишга туширади, у ўз идентификаторини тасдиқлаган ҳолда фойдаланувчи киритадиган бир хил паролни мустақил равишда ҳисоблаб чиқади ва кўрсатади. 

Икки факторли аутентификациянинг бундай турида фойдаланувчининг аккаунтига кириш учун шунчаки фойдаланувчи номи ва паролни билиш етарли эмас – тажовузкорга умумий махфий калитни билиш ёки Аутҳентиcатор иловаси билан ишлайдиган қурилмага жисмоний кириш ҳам керак. Ҳужумнинг муқобил ё'ли о'ртадаги одам ҳужумидир : агар тизимга кириш учун фойдаланилган компютер троян томонидан бузилган бо'лса, у ҳолда фойдаланувчи номи, парол ва бир марталик парол троян томонидан қо'лга олиниши мумкин. сайтга о'зининг кириш сеансини бошлаши ёки фойдаланувчи ва сайт о'ртасидаги алоқани кузатиши ва о'згартириши мумкин. 

Техник тавсиф

О'рнатиш вақтида хизмат ко'рсатувчи провайдер ҳар бир фойдаланувчи учун 80 битли махфий калитни яратади (ҳалбуки РФC 4226 §4 128 битни талаб қилади ва 160 битни тавсия қилади)[7]. Бу Аутҳентиcатор иловасига 16, 26 ёки 32 та белгидан иборат 32 та қатор ёки ҚР код сифатида узатилади.

Кейинчалик, фойдаланувчи Аутҳентиcатор иловасини очганда, ушбу махфий калит ёрдамида ҲМАC - СҲА1 хеш қийматини ҳисоблаб чиқади. Хабар қуйидагича бо'лиши мумкин:

  • Уних давридан бери 30 сонияли даврлар сони (ТОТП); ёки
  • ҳар бир янги код билан оширилган ҳисоблагич (ҲОТП).

ҲМАC нинг бир қисми чиқарилади ва фойдаланувчига олти хонали код сифатида ко'рсатилади.

Манба коди лицензияси

Андроид учун Гоогле Аутҳентиcатор иловаси дастлаб очиқ манба бўлган, бироқ кейинчалик хусусий бўлиб қолган[6]. Гоогле о'зининг Аутҳентиcатор иловаси учун аввалроқ манбани ГитҲуб омборида мавжуд қилди; тегишли ривожланиш саҳифасида айтилган:

“Ушбу очиқ кодли лойиҳа илованинг 2.21 версиясини қувватлаган кодни юклаб олиш имконини беради. Кейинги версияларда лойиҳанинг бир қисми бо'лмаган Гоогле-га хос иш оқимлари мавжуд"[8].

Очиқ манбали сўнгги нашр 2020-йилда бўлган[4].

Гоогле Аутҳентиcатор очиқ манба бо'лишни то'хтатгандан со'нг, асосан янги қайта ёзиш, лекин асл нусхадаги ба'зи кодларни о'з ичига олган бепул дастурий та'минот клони яратилди. Ушбу клоннинг ҳозирда сақланиб қолган вилкаси ФреэОТП+ деб аталади.

Манбалар

  1. ↑ „ГитҲуб - гоогле/гоогле-аутҳентиcатор: Опен соурcе версион оф Гоогле Аутҳентиcатор (эхcепт тҳе Андроид апп)“ (ЭН). ГитҲуб (18-май 2022-йил). — „Тҳесе имплементатионс суппорт тҳе ҲМАC-Басед Оне-тиме Пассwорд (ҲОТП) алгоритҳм спеcифиэд ин РФC 4226 анд тҳе Тиме-басед Оне-тиме Пассwорд (ТОТП) алгоритҳм спеcифиэд ин РФC 6238.“.
  2. ↑ „Гоогле Аутҳентиcатор - Аппс он Гоогле Плай“.
  3. ↑ „Гоогле Аутҳентиcатор“. Апп Сторе.
  4. ↑ 4,0 4,1 „гоогле/гоогле-аутҳентиcатор-андроид: Опен соурcе форк оф тҳе Гоогле Аутҳентиcатор Андроид апп“. ГитҲуб (16-май 2022-йил). Манба хатоси: Инвалид <реф> таг; наме "гитҳуб-андроид" дефинед мултипле тимес wитҳ дифферент cонтент
  5. ↑ „гоогле-аутҳентиcатор/мобиле ат мастер · гоогле/гоогле-аутҳентиcатор“. ГитҲуб.
  6. ↑ 6,0 6,1 Wиллис, Натҳан (22 Жануарй 2014)."
  7. ↑ „РФC 4226 - ҲОТП: Ан ҲМАC-Басед Оне-Тиме Пассwорд Алгоритҳм“. Тоолс.иэтф.орг (2005-йил 15-феврал). Қаралди: 2019-йил 25-март.
  8. ↑ „гоогле-аутҳентиcатор - Тwо-степ верифиcатион - Гоогле Прожеcт Ҳостинг“ (18-май 2022-йил).