MeldID: واحد قابل نقل پروفائل برائے محفوظ دخول اور ڈیٹا مینجمنٹ
MeldID — ایک اوپن سروس ہے جو ڈیجیٹل شناخت کے انتظام کے لیے، ایپلیکیشنز میں داخل ہونے کے لیے، اور فارم بھرنے اور ڈیٹا کے تبادلے کے لیے قابل نقل پروفائل فراہم کرتی ہے۔ یہ صارفین کو اپنی معلومات کو مرکزی طور پر سنبھالنے اور مختلف خدمات میں استعمال کرنے کی اجازت دیتی ہے۔
آج ایک شخص درجنوں آن لائن سروسز کا استعمال کرسکتا ہے۔ ان میں سے تقریباً ہر ایک کو اکاؤنٹ بنانا اور پروفائلز کو دوبارہ بھرنا ہوتا ہے: نام، فون نمبر، پتہ، رجسٹریشن کی تفصیلات اور دیگر معلومات۔
اگرچہ جدید سنگل سائن ان میکانزم تصدیق کو بہت آسان بنا دیتے ہیں، لیکن کئی خدمات میں بار بار پروفائل کی معلومات داخل کرنا اب بھی ایک مسئلہ ہے۔
پہنچنے کے بنیادی دو مسائل، جو عام طور پر الگ سے ہوتے ہیں، کا حل MeldID فراہم کرتا ہے: صارف کی تصدیق اور اس کے پروفائل ڈیٹا کا کنٹرولڈ تبادلہ۔
صرف اندرونی داخلہ ہی نہیں
MeldID ایک اوپن سروس ہے جو کسی بھی شخص کے استعمال کے لیے دستیاب ہے۔ یہ meldid.de پر دستیاب ہے اور یہ نہ صرف MELD® مصنوعات کے لیے بلکہ بیرونی ایپلیکیشنز کے لیے بھی بنایا گیا ہے۔
ہر کسی کے لیے پہلا منظر نامہ تقریباً معلوم ہے: صارف کسی مربوط سروس میں MeldID کے ذریعے داخلہ منتخب کرتا ہے۔ تصدیقی کامیابی کے بعد، ایک مقامی سیشن قائم کیا جاتا ہے۔
لیکن صرف داخلہ ہی نہیں، وہ معلومات پہلے سے بھر کے رکھنی بھی ممکن ہے، جو صرف تصدیق کے لیے نہیں بلکہ دیگر مقاصد کے لیے بھی ضروری ہو سکتی ہیں:
نام، اور display name;
فون نمبر؛
پسندیدہ زبان؛
ملک اور پتہ؛
وصول کنندہ کا نام؛
کمپنی کا نام؛
VAT ID، جیسا کہ جرمن USt-IdNr؛
علاوہ ازیں، ایک علیحدہ ٹیکس نمبر؛
متولد ہونے تاریخ؛
یہ تمام فیلڈز لازمی نہیں ہیں۔ آپ صرف بنیادی معلومات درج کر سکتے ہیں یا اضافی تفصیلات ترتیب دے سکتے ہیں تاکہ آرڈرز، معاہدے اور کاروباری کارروائیوں کے لیے تیار ہوں۔
کلیدی خیال، معلومات کے مرکزی ذخیرہ کرنے میں نہیں، بلکہ اسے صرف اس جگہ استعمال کرنے کی سہولت میں ہے جہاں اس کی ضرورت ہے۔
عملی مثال میں یہ کیسا دکھائی دیتا ہے
صارف MeldID میں رجسٹر ہوتا ہے اور ضروری حصے مکمل کرتا ہے۔ پھر کسی مربوط سروس میں MeldID کے ذریعے داخلہ منتخب کرتا ہے۔
ایپلیکیشن ضروری معلومات طلب کرتا ہے — یہ صرف نام اور ای میل ہو سکتی ہے یا پھر ایک وسیع معلوماتی سیٹ جس میں فون، پتہ اور ادائیگی کے تفصیلات شامل ہوں۔
صارف راضی ہونے کے بعد، وہ منتخب معلومات کے لیے رسائی کی اجازت دیتا ہے، اور یہ صرف مطلوبہ فیلڈز حاصل کرتی ہے۔ اگر معلومات پہلے سے داخل کی گئی ہوں، تو سروس انہیں تصدیق یا اپ ڈیٹ کرنے کی تجویز کر سکتی ہے۔
اگلی بار، اگر معلومات میں تبدیلی کی گئی ہو، تو مربوط ایپلیکیشن نئے اپ ڈیٹ شدہ ڈیٹا کی درخواست کر سکتی ہے۔ اس سے مختلف سسٹمز میں ایک ہی پروفائل کو دوبارہ ترمیم کرنے کی ضرورت ختم ہو جاتی ہے۔
مثلاً، صارف کسی آن لائن اسٹور، بیمہ کمپنی یا بکنگ سروس میں داخل ہوتا ہے — ان ہر جگہ بعض معلومات ایک ہی ہوتی ہیں۔ ایک بار تیار کردہ معلومات، اجازت کے مطابق، دوبارہ اور محفوظ طریقے سے استعمال کی جا سکتی ہیں۔
یہ کسی بھی ویب سائٹ کے آٹو فل نہیں ہے
MeldID ایک براؤزر ایکسٹینشن نہیں ہے جو فارمز کو خود بخود بھر دے۔
اس کی انٹیگریشن کے لیے API کے ذریعے OAuth 2.0 اور OpenID Connect کا استعمال ضروری ہے۔ اس کے بعد ہی ایپلیکیشن صارف کی معلومات حاصل کر سکے گی اور اپنے انٹرفیس میں استعمال کر سکتی ہے۔
لہٰذا، MeldID کو بہتر سمجھیں کہ یہ ایک قابل نقل پروفائل ہے جو مربوط ایپلیکیشنز کے لیے ہے، نہ کہ ایک جامع خودکار براؤزر فلر سسٹم۔
Google اور Apple کے حل سے کیسے مختلف ہے
Google اور Apple کے پاس ملتی جلتی خصوصیات ہیں، مگر ان کا مقصد مختلف ہے۔
Apple کے دستاویزات کے مطابق، Sign in with Apple صرف Apple اکاونٹ کے ذریعے رجسٹریشن اور لاگ ان کے لیے استعمال ہوتا ہے۔ یہ صرف وہ معلومات فراہم کرتا ہے جن کی صارف اجازت دیتا ہے — ٹوکنز، تصدیقی نتائج اور منتخب کردہ ڈیٹا۔ (Apple کی دستاویزات)
Google Chrome گوگل اکاؤنٹ اور Google Wallet کے اندر ایڈریس، پاس ورڈ اور ادائیگی کے ڈیٹا کے سیونگ اور خودکار بھرنے کی سہولت فراہم کرتا ہے۔ (Google دستاویزات)
MeldID ان دونوں کے عناصر کو استعمال کرتے ہوئے ایک یونٹی ماڈل میں امتزاج کرتا ہے۔ یہ صرف لاگ ان یا آٹو فل ہی نہیں، بلکہ ایک ایسا طریقہ ہے جو مربوط ایپلیکیشنز کو صارف کے متفقہ اور کنٹرول شدہ معلومات حاصل کرنے کی اجازت دیتا ہے۔
ڈیٹا پر کنٹرول
معلومات تک رسائی اتوماتیک طور پر مکمل نہیں ہوتی۔ ہر درخواست کے لیے اجازتیں مقرر کی جاتی ہیں:
بنیادی پروفائل؛
رابطہ کی تفصیلات؛
پتہ؛
ادائیگی کی معلومات؛
وسیع معلومات۔
صارف دیکھتا ہے کہ کون سی معلومات طلب کی جا رہی ہیں، اور فیصلہ کرتا ہے کہ کون سی معلومات فراہم کرنا ہے — ہر سروس کے لیے علیحدہ سے۔
پاس ورڈ کبھی بھی ایپلیکیشن کو فراہم نہیں کیا جاتا۔ یہ صرف تصدیقی نتیجہ اور اجازت شدہ پروفائل ڈیٹا وصول کرتا ہے۔
کاروبار اور ڈویلپرز کے لیے فوائد
م MeldID کے ساتھ انٹیگریشن سے بار بار فارم بھرنے کی ضرورت کم ہوتی ہے اور رجسٹریشن کا عمل تیز ہوتا ہے۔ صارفین زیادہ تیزی سے تصدیق مکمل کرتے ہیں، اور ڈیٹا داخل کرتے ہوئے غلطیاں کم ہوتی ہیں، جبکہ ڈویلپرز کے پاس پروفائلز اسٹور کرنے اور معلومات کی منتقلی کے لیے ایک تیار انفرانسٹرکچر ہوتا ہے۔
MeldID صارفین کے لیے یہ ممکن بناتا ہے کہ وہ:
آن لائن اسٹورز؛
سبسکرپشن سروسز؛
بکنگ پلیٹ فارمز؛
انشورنس اور فنانشل کمپنیز؛
سپلائرز کے اکاؤنٹس؛
B2B پلیٹ فارمز؛
تقریبات کے لیے ایپلیکیشنز؛
انوائسز اور دستاویزات کی تشکیل کے سروسز۔
مثلاً، خریداری کرنے والا صارف خوردہ فروش کے لیے پتہ اور وصول کنندہ کا نام فراہم کر سکتا ہے، بیمہ کلائنٹ رابطہ کی تفصیلات، اور کمپنی کا نمائندہ رجسٹریشن اور ٹیکس ڈیٹا فراہم کر سکتا ہے۔
انٹیگریشن ماڈیول مقامی رجسٹریشن کو ختم کرنے کی ضرورت نہیں ہے — MeldID ایک اضافی، اور بدلنے والا، لاگ ان میکانزم ہو سکتا ہے۔
کھلی، مگر کنٹرول شدہ رسائی
MeldID ایک اوپن پلیٹ فارم ہے، جو کسی کے لیے بھی دستیاب ہے۔ خارجی ایپلیکیشنز درخواستیں دے سکتی ہیں۔
لیکن اس کا مطلب یہ نہیں کہ وہ کسی بھی سطح تک رسائی حاصل کریں۔ ہر صارف کے لیے محدودیتیں طے کی جاتی ہیں — اجازت شدہ ایڈریسز، scopes، انٹیگریشن کے پیرامیٹرز۔ OAuth 2.0، OpenID Connect، Authorization Code Flow، PKCE اور رضامندی کا اسکرین استعمال کیا جاتا ہے۔
صارف کے لیے سب کچھ بہت واضح ہے: یہ دیکھا جا سکتا ہے کہ کون سی معلومات طلب کی جا رہی ہیں۔ اور ڈویلپرز کے لیے، یہ ایک متحدہ انٹیگریشن نظام ہے، جو مختلف خدمات پر لاگو ہوتا ہے۔
MeldID موجودہ مقامی اکاؤنٹس کو ختم نہیں کرتا، اور سسٹمز کو ایک جیسا کام کرنے کے لیے مجبور نہیں کرتا۔ یہ ایک قابل نقل پروفائل کا اضافی عنصر ہے، جسے خود صارف کنٹرول کرتا ہے اور جسے صرف قابل اعتماد ایپلیکیشنز کے ساتھ شیئر کرتا ہے۔
آن لائن خدمات کے بڑھتے ہوئے استعمال کے تناظر میں، صرف ایک ہی داخلہ کی سہولت ہی نہیں، بلکہ بغیر بار بار فارم بھرنے کے، معلومات کی منتقلی بہت اہم ہو جاتی ہے۔ یہی اہم اصول ہے جس پر MeldID کی ساخت مبنی ہے: صارف کو ایک بار پروفائل تیار کرنے کا موقع دینا، اور پھر اسے یہ فیصلہ کرنے دینا کہ کہاں اور کتنی حد تک اسے استعمال کرنا ہے۔