MeldID: бірегей көшу мүмкіндігі бар профильмен қауіпсіз кірісу және деректерді басқару
MeldID — цифрлық идентификацияны басқарудың ашық сервисі, қосымшаларға кіріс пен профильді мәліметтермен алмасу үшін көшу мүмкіндігі бар профильді біріктіреді. Ол пайдаланушыларға өз мәліметтерін орталықтандырып басқаруға және әртүрлі сервисте қолдануға мүмкіндік береді.
Бүгінгі күні бір адам ондай онлайна-сервисін қолдана алады. Олардың әрқайсысы тіркелуді және профильдерді қайта толтыруды талап етеді: атауы, телефон, мекенжай, реквизиттер және басқа мәліметтері.
Қазіргі заманғы біріккен кіріс механизмдері авторизацияны айтарлықтай жеңілдетсе де, көпшілік сервистерде профильдік мәліметтерді қайта енгізу әлі де проблема болып тұр.
Шын мәнінде, MeldID екі міндетті шешеді, олар әдетте бөлек қарастырылады: пайдаланушыны аутентификациялау және оның профиліндегі мәліметтерді басқару арқылы жіберу.
Тек емес, кіріс
MeldID — цифрлық идентификацияны басқарудың ашық сервисті, оны кез келген адам пайдалана алады. Ол meldid.de сайтында қол жетімді және MELD® өнімдері үшін ғана емес, сыртқы қосымшалар үшін де арналған.
Қолданушының кез келгенін таныған бірінші сценарий: ол қосылған сервиске MeldID арқылы кірісін таңдайды. Сәтті аутентификациядан кейін локальды сессия құрылады.
Бірақ, кірісу саласынан басқа, алдын ала мәліметтерді толтыруға болады, олар тек авторизация үшін ғана емес:
аты, тегі және көрінетін аты;
телефон;
қалаулы тіл;
ел мен мекенжай;
алушының аты;
компания атауы;
Кедендік кеңес беру, мысалы Германияның USt-IdNr.;
жеке салықтық нөмір;
туған күні.
Барлық өрістер міндетті емес. Міндетті түрде ең аз мәліметтерді көрсетуге немесе тапсырыстар, шарттар және бизнес операциялары үшін кеңейтілген мәліметтерді дайындауға болады.
Негізгі идея — мәліметтерді орталық сақтау емес, шынайы қажет болған жерде қайталап қолдану мүмкіндігіне негізделген.
Бұл қалай жұмыс істейді практикада
Пайдаланушы MeldID-да тіркеліп, қажетті бөлімдерді толтырады. Содан кейін қосылған сервиске MeldID арқылы кірісуді таңдайды.
Қосымша қажетті мәліметтерді сұрайды — тек аты мен email ғана немесе телефон, мекенжай мен төлеу реквизиттерімен кеңейтілген жинақ болуы мүмкін.
Келісім берілгеннен кейін, пайдаланушы сұратылған мәліметтерге қол жеткізуді рұқсат етеді, және қосымша сұраған өрістер ғана алынады. Егер мәліметтер бұрын қолмен енгізілген болса, сервис оны растауды немесе жаңартуды ұсына алады.
Келесі кездесуде мәліметтер өзгерсе, қосылған қосымша жаңартылған мәліметтерді сұрата алады. Бұл әртүрлі жүйелердегі бірдей профильдерді қайта өңдеудің қажеті болмайды.
Мысалы, пайдаланушы интернет-дүкенге, сақтандыру компаниясына және брондау сервисіне кірсе — қайталанатын мәліметтер бір рет дайындалып, қауіпсіз әрі әр сервиске арналған рұқсаттар ескеріле отырып қолданылуы мүмкін.
Бұл әр сайт үшін автотолтыру емес
MeldID браузер кеңейтімі емес, формаларды автоматты түрде толтырмайтын жүйе.
Интеграция үшін API арқылы OAuth 2.0 және OpenID Connect қолдану керек. Тек содан кейін қосымшалар пайдаланушы мәліметтерін сұрап, интерфейстерінде қолдана алады.
Сондықтан MeldID-ді қосылған қосымшалар үшін көшу мүмкіндігі бар профиль деп қарастырған дұрыс, ол браузердің автоматты толтыру жүйесі емес.
Google және Apple шешімдерінен айырмашылығы
Google мен Apple-дің ұқсас функциялары бар, бірақ олар басқа тапсырмаларға арналған.
Apple құжаттамасына сәйкес, Sign in with Apple профилі арқылы тіркелуге және кірісуге арналған. Ол пайдаланушы рұқсат еткен мәліметтер ғана беріледі — токендер, аутентификация нәтижесі және таңдалған мәліметтер. (Apple құжаттамасы)
Google Chrome-да мекенжайлар, парольдар және төлем деректері сақталып, автоматты толтырылады Google Account және Google Wallet шеңберінде. (Google құжаттамасы)
MeldID екі тәсілді пайдаланады да, оларды бірқалыпты интеграция моделіне біріктіреді. Бұл тек кіріс немесе автоматты толтыру бағдарламасы емес, сонымен қатар қосымша қосымшаларға пайдаланушылар туралы келісілген және басқарылатын мәліметтер алуға мүмкіндік беретін механизм.
Деректерге бақылау
Мәліметтерге қол жеткізу автоматты түрде барлық көлемде берілмейді. Әр сұрауға рұқсаттар беріледі:
негізгі профиль;
байланыс деректері;
мекенжай;
төлем деректері;
кеңейтілген мәліметтер.
Пайдаланушы сұралатын мәліметтердің тізімін көреді және әрбір сервис үшін қайсысын беретінін өзі шешеді.
Қолданушы парольді ешқашан қосымшаға жүктемейді. Әрекет сәтті болғанда, ол тек растау нәтижесін және рұқсат етілген профиль мәліметтерін алады.
Бизнес пен әзірлеушілер үшін артықшылықтар
MeldID интеграциясы қайталанатын формалардың санын азайтып, тіркеу процесін жеделдетеді. Клиенттер авторизацияны жиірек және жылдамырақ аяқтап, мәліметтердің қателігін азайтады, әзірлеушілер профильдерді сақтау мен мәліметтерді жіберу механизмін алдын ала алады.
MeldID келесі бағыттарда пайдалы болуы мүмкін:
интернет-дүкендер;
подписка сервистері;
брондау платформалары;
сақтандыру және қаржылық компаниялар;
жеткізушілер кабинеттері;
B2B-платформалар;
іс-шаралар үшін қолданбалар;
шоттар мен құжаттар рәсімдеу қызметтері.
Мысалы, сатып алушы дүкенге атын және алушының мекенжайын береді, сақтандыру клиенті — байланыс мәліметтерін, ал компания өкілі — реквизиттер мен салық мәліметтерін жүктейді.
Интеграция модулі жергілікті тіркеуді жоюды талап етпейді — MeldID қосымша ретінде жұмыс істей алады, ол кіріс механизмін алмастыра алмайды.
Ашық, бірақ басқарылатын қол жетімділік
MeldID — ашық платформа, ол кез келген адамға қол жетімді. Сыртқы қосымшалар қосылу туралы өтініш бере алады.
Бірақ бұл әркім кез келген деңгейдегі қол жетімділікті алады деген сөз емес. Әр тұтынушыға шектеулер қояды — рұқсат етілген мекенжайлар, scopes, интеграция параметрлері. OAuth 2.0, OpenID Connect, Authorization Code Flow, PKCE протоколдары және келісім экраны пайдаланылады.
Пайдаланушы үшін барлығы өте айқын: кім, қандай мәліметтерді сұрайды деген ақпарат бар. Ал әзірлеуші үшін бір механизім бар, ол түрлі сервистерде қолданылуы мүмкін.
MeldID жергілікті аккаунттарды жоймайды және жүйелердің бірдей жұмыс істеуін міндеттемейді. Ол — пайдаланушы өзі бақылайтын және тек сенімді қосымшалармен бөлісетін көшу мүмкіндігі бар профиль деңгейін қосады.
Онлайн-сервистер санының артуымен бірге, маңыздысы, біріншіден, біріккен кірісті қамтамасыз ету, екіншіден, мәліметтерді тегін алмасу арқылы формаларды қайта толтыру мүмкіндігін арттыру. Былайша айтқанда, MeldID архитектурасының негізгі мақсаты — бір рет профиль дайындап, оны өзі қалай қолданатындығын өзі шешкен адамға беру.