Технология
MeldID жаңартудан кейін: Қорғалған сақтау кеңсе күнделікті құралға айналды
Жаңа MeldID версиясы тек TOTP принципін ғана емес, бір реттік кодтар айналасындағы барлық процестерді дамытуда: жергілікті іздеу, шифрланған ескертулер, тегтер, суреттерден QR кодтарын импорттау, кодтарды жасырын ету және көшіріп алу, жойылған жазбаларды қалпына келтіру және құрылғылар арасында өзгерістер синхрондау. Сонымен қатар, Zero Vault архитектуралық принципі сақталып қалады.
Алдыңғы мақалада мен MeldID-ны бір есептік жазбадан асып кететін жүйе ретінде қарастырдым. iPhone және Android үшін мобильді қолданбалар TOTP-аутентификациясын, интернетсіз толық жұмыс істеуді, жаңа құрылғыда қорғалған деректерді қалпына келтіру мен кірісін растауды біріктіреді.
Жаңарту басқа себеппен қызықты. Онда тағы бір ауқымды кіріс механизмін қосу әрекеті байқалмайды. Негізгі назар қорғалған сақтау кеңесімен күнделікті жұмысқа бөлінеді.
Пайдаланушыда екі немесе үш жазба болса, кәдімгі тізім жеткілікті. Бірақ уақыт өте келе жұмыс поштасы, жеке аккаунттар, басқару панельдері, бұлттық қызметтер, корпоративтік жүйелер және тестті орта пайда болады. Бұл кезде мәселе енді 6 санды кодты генерациялау емес. Қажетті жазбаны жылдам табу, оның мақсатын түсіну, аккаунттарды шатастырмау, қауіпсіз түрде деректерді өзгерту және бірнеше құрылғыда жұмыс істеу кезінде жоғалтып алмау маңызды.
Міне, осында MeldID өз функцияларын айтарлықтай кеңейтеді.
Негізгі өзгеріс — қорғалған сақтау кеңесінің ішіндегі тәртіп
Жаңа нұсқаны мен TOTP жазбаларын қарапайым тізімнен басқаруға ыңғайлы жұмыс кеңістігіне көшу деп атаймын.
Бұл қолданбаның күрделенгенін білдірмейді. Түрліше айтқанда, жаңа функциялар бұрын қолмен шешуді қажет еткен жағдайларды жабады. Пайдаланушы қай жерден қажетті жазбаны таппау керек, аккаунт сипаттамасын ұмытпай, кейде кездейсоқ жойған кезінде қайта қосу процедурасын қайталап өтудің қажеті болмайды.
Маңыздысы — бұл функциялардың өзара байланысы. Іздеу, ескертулермен жұмыс, тегтер көмегімен ізделгенді сүзгілеу, QR-Code-тан импорттау визуалды түрде жаңа жазбаны бөлек көрсету және жою мен қалпына келтіру барлық құрылғыларда синхрондалады.
Іздеу жергілікті жүзеге асады
МeldID-де сервис атауы, аккаунттың аты және ескертулер мазмұны бойынша жергілікті іздеу пайда болды. Бұл қарапайым функция, бірақ жазбалар көп болғанда уақытты үнемдейді.
Мысалы, бір сервиске тиесілі бірнеше аккаунт бар деп елестетіңіз: жеке, жұмыс және әкімшілік. Барлық тізімді қарағанша, тек сервис атауының бөлігін немесе электрондық пошта мекенжайын енгізу жеткілікті. Егер жазбадағы қандай да бір ескертпе болса, ол да іздеуге қатысады.
Іздеу жеке TOTP құпиясымен байланысы жоқ. Құпия ақпарат іздеу өрісі ретінде қолданылмайды және жазбаның идентификаторы ретінде пайдаланылмайды. Пайдаланушы түсінетін контекстті іздейді — сервис атауы, аккаунт немесе ескертпе — криптографиялық мәліметтер емес.
Іздеу сұранысы серверге жіберілмейді. Қолданба құрылғыда ашық тұрған қорғалған қоймасынан іздейді.
Ескертулер мен тегтер жазбаға контекст береді
Бір сервис атауы жеткіліксіз болуы мүмкін, ол қандай мақсатта қолданылатынын түсінуге көмектеспейді. Сондықтан енді TOTP жазбаларына шифрланған ескертулер қосуға болады.
Мұндай ескертпеде аккаунт қай жұмыс орнын қатыстыратынын, қандай бөлімге арналғанын немесе кіріу әдісін көрсеткен жөн. Ескертпе Vault ішіндегі қорғалған жазбамен бірге сақталады, ал жария түрде ашық ақпарат ретінде емес, жеке түрде сақталады.
Тегтерді топтастыру үшін көпмәнді тегтер пайда болды. Бір жазбаға бірнеше белгілер тағайындауға болады: мысалы, «Жұмыс», «Критикалық», «Еуропа» немесе «Тестілеу». Тегтер кәдімгі мәтін түрінде енгізіледі: жаңа белгі жоғарыда Enter пернесін басу немесе үтір енгізу арқылы қосылады, кейін ол қысқа элемент ретінде жойылады.
Система сондай-ақ бар тегтерді ұсынады және бірдей вариацияларды регистріне қарамай біріктіреді. Сондықтан «Жұмыс», «жұмыс» және «ЖҰМЫС» үш бөлек санатқа бөлінбейді.
Тегтер үшін бөлек жергілікті сүзгі бар. Егер құрылым уақыт өте өзгерсе, әдеттегі тегті қайта атауға немесе ұзақ басу арқылы глобал түрде жоюға болады. Жеке жазбаларды ашпай, бір тегті бірнеше рет түзету қажеттілігін жоққа шығарады.
Сүйікті жазбалар жүйелік белгінің белгісін көрсететін жұлдызшамен белгіленеді, ол қызыл түсте және ең маңызды жазбаларды тез қалдыруға мүмкіндік береді.
Практикада ол сақтау кеңсесін кодтар жиынтығынан жеке логикаға құрылатын жүйеге айналдырады.
Жасырын кодты әлі де қолдануға болады
Қолданбада TOTP кодтарын жасырын және көрсетілетін режимде сақтау мүмкіндігі пайда болды. Таңдалған күй құрылғыда сақталады, сондықтан қайта іске қосқан соң, қайталап баптаудың қажеті болмайды.
Бұл визуалды қауіпсіздік шарасы: код үнемі көз алдында болмайды, егер қолданушы оны қажет етпесе. Бірақ жасырын ету жұмысқа бөгет болмайды.
Кодты буферге көшіріп алуға болады, көрінген немесе жасырын режимде. Мұнда маңызды логика бар: адам сандық кодты экранда көрсетуін күтпей, оны кіру формасына беру қажет болуы мүмкін.
Бұл экранда көрсетілетін нәрсе мен қолданушының саналы түрде жасайтын әрекеті арасындағы ақылды бөлу.
QR кодын қайта сканерлеудің қажеті жоқ
Бұрын TOTP жазбасын қосу кезінде қолданушы әдетте камера мен екінші экранды күтетін. Енді MeldID фото немесе галереядағы суреттен TOTP жазбасын импорттай алады.
Бұл түрлі жағдайларда пайдалы болуы мүмкін. QR код скриншотта қалауы мүмкін, немесе сервис үшін баптау кезінде суретке түсірілген болуы ықтимал. Кез келген уақытта бастапқы бетті қайта ашудың немесе камераға көрсету қиын болар еді.
Тек суретті таңдап, оның ішінде QR код бар болса, қолданба оны таниды және қорғалған қоймада жазба жасайды.
Жаңа жазбалар қосқанда уақытша жиегімен көрсетіледі. Бұл бірнеше аккаунтты бірінен соң бірін көшіруге ерекше көмектеседі: қолданушы қай элементтер жаңадан пайда болғанын бірден көріп, оларды басқа жазбалар арасында жоғалтпайды.
Өзгертіліп, қайтаруды жеңілдететін функциялар
Ең практикалық жаңалықтардың бірі — қайтару кезеңі бар жою функциясы.
Жойылған жазба тез арада мәңгі жойылмайды. Алдын ала орнатылған кезең ішінде оны қалпына келтіруге болады, ол үшін арнайы растау қажет. Бұл кездейсоқ жойып жіберу, қате басу немесе басқа аккаунтты жоюдан қорғайды.
Тағы бір маңызды қорғаныс — егер жазбаға қалпына келтіру кезеңі қолданылып тұрса, қолданба сол TOTP құпиясын қайтадан жаңа жазба ретінде қосуға мүмкіндік бермейді.
Қарапайым жағдайды елестетіңіз: пайдаланушы аккаунтты жойды, кейін қатесін түсініп, ескі QR кодты қайта сканерледі. Қорғаныс шаралары болмағанда, екі бірдей құпиямен екі жазба пайда болуы мүмкін. MeldID ол дубликті жасамай, бастапқы жазбаны кері қайтара алады.
Қалпына келтіру тек локальді өзгерістен ғана емес, Vault жағдайын өзгертеді және сервердегі жағдаймен синхрондалады.
Бір аккаунт — бір келісілген сақтау орталары
Бірнеше құрылғыда жұмыс істеу — мобильді MeldID-ның негізгі идеяларының бірі. Жаңартудан кейін ол бірқалыпты бола түсуде.
Жою, қалпына келтіру, ескертулер мен тегтерді өңдеу және басқа Vault өзгерістері бір аккаунттың құрылғылары арасында синхрондалады. Егер пайдаланушы iPhone және Android-ты немесе басқа телефон қосса, нәтижесінде олар растауға негізделген бір жағдайға келеді.
Егер бір құрылғыда әрекет жасалса, синхрондау механизмі ескірген көшірмені басқа құрылғыда байқамай, ескі жазбаны қайтармайды немесе жаңарған өзгерісті жоя алмайды. Қақтығысты өңдеу жақсартылды, бірнеше құрылғыда жұмыс істеу кезінде пайда болатын мәселелер шешілді.
Бұл жүйеде бірнеше MeldID есептік жазбалары бір телефонда бөлек қалады. Бір аккаунттың деректері басқа аккаунтқа араласпайды, ал өзгерістер тек тиісті қорғалған қоймада жүзеге асады.
Сонымен қатар офлайн және онлайн сценарийлер арасындағы бөліну сақталған. Тек сақтау кеңіндегі TOTP кодтары интернетке тәуелді емес, ал жаңа жазбалар жергілікті дайындалады. Барлық құрылғыларға бірдей қолданылатын өзгерістер қайта қосылған кезде синхрондалады.
Zero Vault принципі әлі де басты негіз
MeldID тарапынан Zero Vault принципі әлі заңды. Серверлік бөлік қорғалған сақтау кеңісінің шифрланған жағдайымен жұмыс істейді және оның нұсқалау мен синхрондау үшін қажетті техникалық деректермен қамтамасыз етеді.
Түпнұсқа секрециялар, ескертулер, тегтер және сервис атаулары ашық түрде серверге жіберілмейді. Олар қарапайым кесте ретінде көрінбейді немесе сервер арқылы іздеу үшін қолданылмайды.
Vault мазмұны құрылғыда әдепкі түрде локальді түрде талданады. Сол себепті, ескертулер бойынша іздеу және тегтермен жұмыс істеу жергілікті жүзеге асады: сервер мазмұнын оқымайды, тек қорғалған қойманың шифрланған нұсқасын қабылдап, оны құрылғылар арасында келісілген түрде жаңарта алады.
Жаңа функциялар бұл принципті бұзбайды, әрі қауіпсіздіктен құр алақан етпейді. Қарапайым түрде, қорғалған сақтау кеңесі қолайлы болуы және ашық сервер каталогына айналмайды, ол әлі де жеке қалу үшін ыңғайлы екенін дәлелдейді.
Кішкентай факторлар сенімге әсер етеді
Жаңартуда аудармалар, қол жеткізу белгілері және интерфейс элементтерінің көрнекілігі жетілдірілді.
Бұл QR кодты импорттау немесе жазбаны қалпына келтірумен салыстырғанда екінші кезектегі болып көрінуі мүмкін. Бірақ қосымшада жасырын көрсетілім, сүйікті белгі, жою күту күйі және қалпына келтіруді растау сияқты функциялар болған кезде, тек белгішелер жеткіліксіз.
Түсінікті белгілер барлық қолданушылар үшін маңызды, ал VoiceOver, TalkBack және басқа қол жетімділік құралдары үшін — әсіресе. Жаңартылған аудармалар мен айқынырақ визуалды күйлер жаңа сценарийлерді түрлі тілдерде және платформаларда түсінуді жеңілдетеді.
Менің ойым
Жаңартуды қарап шыққан соң, MeldID-ны тек TOTP кодтарын генерациялайтын қолданба ретінде ғана емес, жалпы қауіпсіз жұмыс кеңістігі ретінде сипаттауға болар едім.
Негізгі өзгеріс бір функцияда емес. Бағалау — бұл функциялардың жиынтығы: жергілікті іздеу, ескертулер мен тегтер, сүйікті белгілер, QR кодын импорттау, жаңа жазбалардың айқындылығы және қалпына келтіру кезеңі — бәрі бірге жұмыс істейді. Бұл мүмкіндік жүйені ыңғайлы әрі көзқарасқа ыңғайлы етеді.
Сонымен қатар, синхрондау құрылғылар арасындағы өзгерістерді байланыстырады, ал Zero Vault қорғалған сақтау үлгісін сақтайды.
Нәтижесінде, MeldID бірте-бірте қарапайым аутентификатордан басқарылатын қауіпсіз жұмыс кеңістігіне айналуда. TOTP кодтары әлі де жергілікті генерацияланады және интернетсіз қол жетімді, бірақ айналасындағы барлық процестер түсінікті әрі болжамдырақ бола түсуде.
Толығырақ ақпарат: MedlID.