Trust on first use
ٹرسٹ آن فرسٹ یوز (ٹی او ایف یو)، یا ٹرسٹ آن فرسٹ یوز (ٹی یو ایف یو)، کلائنٹ سافٹ ویئر کے ذریعہ استعمال ہونے والی ایک تصدیق کی اسکیم ہے جسے کسی نامعلوم یا ابھی تک قابل اعتماد اختتامی نقطہ کے ساتھ اعتماد کا رشتہ قائم کرنے کی ضرورت ہے۔ ٹی او ایف یو ماڈل میں، کلائنٹ اپنے مقامی ٹرسٹ ڈیٹا بیس میں اینڈ پوائنٹ کے شناخت کنندہ، عام طور پر اینڈ پوائنٹ کی عوامی شناخت کی کلید، یا مذکورہ شناخت کی کلید کے فنگر پرنٹ کو تلاش کرنے کی کوشش کرے گا۔ اگر اینڈ پوائنٹ کے لیے ابھی تک کوئی شناخت کنندہ موجود نہیں ہے، تو کلائنٹ سافٹ ویئر یا تو صارف کو اس بات کی تصدیق کرنے کا اشارہ کرے گا کہ انہوں نے تصدیق کی ہے کہ مطلوبہ شناخت کنندہ مستند ہے، یا اگر پروٹوکول میں دستی تصدیق ممکن نہیں سمجھی جاتی ہے، تو کلائنٹ صرف شناخت کنندہ پر بھروسہ کرے گا جو دیا گیا تھا اور اعتماد کے تعلقات کو اپنے ٹرسٹ ڈیٹا بیس میں ریکارڈ کرے گا۔ اگر بعد کے کنکشن میں مخالف اختتامی نقطہ سے کوئی مختلف شناخت کنندہ موصول ہوتا ہے، تو کلائنٹ سافٹ ویئر اسے ناقابل اعتماد سمجھے گا۔ ٹی او ایف یو کے نفاذ ایس ایس ایچ پروٹوکول میں، زیادہ تر کلائنٹ سافٹ ویئر (اگرچہ سبھی نہیں)، ایک غیر معتبر سرور سے منسلک ہونے پر، سرور کے عوامی کلیدی فنگر پرنٹ کو ظاہر کرے گا، اور صارف کو اس بات کی تصدیق کرنے کا اشارہ کرے گا کہ انہوں نے واقعی ایک مستند چینل کا استعمال کرتے ہوئے اس کی تصدیق کی ہے۔ اس کے بعد کلائنٹ ٹرسٹ ریلیشن شپ کو اپنے ٹرسٹ ڈیٹا بیس میں ریکارڈ کرے گا۔ نیا شناخت کنندہ ایک بلاکنگ وارننگ کا سبب بنے گا جس کے لیے موجودہ ذخیرہ شدہ شناخت کنندہ کو دستی طور پر ہٹانے کی ضرورت ہوتی ہے۔ ایکس ایم پی پی کلائنٹ کنورسیشنز تصدیق سے پہلے بلائنڈ ٹرسٹ کا استعمال کرتا ہے، جہاں تمام شناخت کاروں پر اندھا دھند بھروسہ کیا جاتا ہے جب تک کہ صارف شناخت کنندہ کے کیو آر کوڈ کی نمائندگی کو اسکین کرکے اختتامی نکات کی تصدیق کرنے کی صلاحیت کا مظاہرہ نہ کرے۔ پہلے شناخت کنندہ کو اسکین کرنے کے بعد، کلائنٹ تصدیق شدہ اختتامی نکات سے پیغامات کے لیے ڈھال کی علامت اور دوسروں کے لیے سرخ پس منظر دکھائے گا۔ سگنل میں اختتامی نکات ابتدائی طور پر شناخت کنندہ پر اندھا دھند بھروسہ کرتے ہیں اور جب یہ بدلتا ہے تو نان بلاکنگ انتباہات ظاہر کرتے ہیں۔ شناخت کنندہ کی تصدیق یا تو کیو آر کوڈ کو اسکین کرکے، یا تصدیق شدہ چینل پر شناخت کنندہ (جسے سیفٹی نمبر کہا جاتا ہے) کی اعشاریہ نمائندگی کا تبادلہ کرکے کی جا سکتی ہے۔ شناخت کنندہ کو پھر تصدیق شدہ کے طور پر نشان زد کیا جا سکتا ہے۔ یہ شناخت کنندہ کے انتباہات کو غیر مسدود کرنے سے بلاکنگ میں تبدیل کرنے کی نوعیت کو تبدیل کرتا ہے۔ مثلا۔ جمی اور ریکوچے شناخت کنندہ خود صارف کا کال سائن ہے۔ آئی ڈی کا تبادلہ کسی بھی چینل پر کیا جا سکتا ہے، لیکن جب تک شناخت کنندہ کی تصدیق تصدیق شدہ چینل پر نہیں ہو جاتی، یہ مؤثر طریقے سے اندھا دھند قابل اعتماد ہے۔ شناخت کنندہ کی تبدیلی کے لیے بھی اکاؤنٹ کی تبدیلی کی ضرورت ہوتی ہے، اس طرح اسی اکاؤنٹ کے لیے ایم آئی ٹی ایم حملے کے لیے اینڈ پوائنٹ کی نجی کلید تک رسائی کی ضرورت ہوتی ہے۔ وٹس ایپ میں اختتامی نقطہ ابتدائی طور پر شناخت کنندہ پر اندھا دھند بھروسہ کرتا ہے، اور جب شناخت کنندہ تبدیل ہوتا ہے تو پہلے سے طے شدہ طور پر کوئی انتباہ ظاہر نہیں ہوتا ہے۔ اگر صارف کلیدی فنگر پرنٹ (جسے سیکیورٹی کوڈ کہا جاتا ہے) تک رسائی حاصل کرکے اختتامی نکات کی تصدیق کرنے کی مرضی اور صلاحیت کا مظاہرہ کرتا ہے، تو شناخت کنندہ تبدیل ہونے پر کلائنٹ صارف کو نان بلاکنگ انتباہات کو فعال کرنے کا اشارہ کرے گا۔ وٹس ایپ کلائنٹ صارف کو تصدیق شدہ شناخت کنندہ کو نشان زد کرنے کی اجازت نہیں دیتا ہے۔ ٹیلیگرام کی اختیاری خفیہ چیٹ میں اختتامی نکات شناخت کنندہ پر اندھا دھند بھروسہ کرتے ہیں۔ تبدیل شدہ شناخت کنندہ کوئی انتباہ ظاہر کرنے کے بجائے ایک نئی خفیہ چیٹ ونڈو پیدا کرتا ہے۔ شناخت کاروں کی تصدیق شناخت کنندہ کی بصری یا ہیکساڈیسیمل نمائندگی کا موازنہ کرکے کی جا سکتی ہے۔ ٹیلیگرام کلائنٹ صارف کو تصدیق شدہ شناخت کنندہ کو نشان زد کرنے کی اجازت نہیں دیتا ہے۔ کی بیس میں کلائنٹ ایک دوسرے کی چابیاں کراس سائن کر سکتے ہیں، جس کا مطلب ہے کہ ایک واحد شناخت کنندہ پر بھروسہ کرنا متعدد شناخت کنندگان کی تصدیق کی اجازت دیتا ہے۔ کی بیس ایک قابل اعتماد تیسرے فریق کے طور پر کام کرتا ہے جو کی بیس اکاؤنٹ اور اکاؤنٹ کے دستخطی سلسلے کے درمیان لنک کی تصدیق کرتا ہے جس میں شناخت کنندہ کی تاریخ ہوتی ہے۔ کی بیس میں استعمال ہونے والا شناخت کنندہ یا تو صارف کے دستخطی سلسلے کی جڑ کا ہیش ہوتا ہے، یا اس سے منسلک کی بیس اکاؤنٹ کا نام ہوتا ہے۔ جب تک صارف تصدیق شدہ چینل پر سگنیچر چین کے روٹ ہیش (یا کی بیس اکاؤنٹ) کی صداقت کی تصدیق نہیں کرتا، تب تک اکاؤنٹ اور اس سے وابستہ شناخت کنندگان پر بنیادی طور پر اندھا دھند بھروسہ کیا جاتا ہے، اور صارف MITM حملے کا شکار ہوتا ہے۔ ماڈل کی طاقت اور کمزوریاں کسی بھی ٹی او ایف یو طرز کے ماڈل کی واحد سب سے بڑی طاقت یہ ہے کہ انسان کو ابتدائی طور پر ہر تعامل کی توثیق کرنی چاہیے۔ اس ماڈل کی ایک عام ایپلی کیشن کمپیوٹرز کے درمیان ایس ایس ایچ-آر پی سی 'بوٹ' صارفین کا استعمال ہے، جس کے ذریعے عوامی چابیاں مرکزی میزبانوں سے خودکار رسائی کے لیے کمپیوٹرز کے ایک سیٹ میں تقسیم کی جاتی ہیں۔ اس ایپلی کیشن کا ٹی او ایف یو پہلو ایک sysadmin (یا دوسرے قابل اعتماد صارف) کو پہلے کنکشن پر ریموٹ سرور کی شناخت کی توثیق کرنے پر مجبور کرتا ہے۔ اینڈ ٹو اینڈ انکرپٹڈ کمیونیکیشن کے لیے ٹی او ایف یو ماڈل ذاتی سرٹیفکیٹ حاصل کرنے کے پیچیدہ طریقہ کار کے بغیر تصدیق شدہ انکرپشن کی اجازت دیتا ہے جو سی اے سمجھوتے کا شکار ہوتے ہیں۔ ویب آف ٹرسٹ کے مقابلے میں، ٹی او ایف یو کے پاس کم مینٹیننس اوور ہیڈ ہے۔ ٹی او ایف یو کی سب سے بڑی کمزوری جس کے لیے دستی تصدیق کی ضرورت ہوتی ہے وہ بڑے گروپوں یا کمپیوٹر نیٹ ورکس کے لیے پیمائش کرنے میں اس کی ناکامی ہے۔ ہر اختتامی نقطہ کے لیے شناخت کاروں پر نظر رکھنے کا مینٹیننس اوور ہیڈ تیزی سے صارفین کی صلاحیتوں سے آگے بڑھ سکتا ہے۔ ایسے ماحول میں جہاں شناخت کنندہ کی صداقت کی آسانی سے تصدیق نہیں کی جا سکتی (مثال کے طور پر، کام کی جگہ یا تعلیمی سہولت کے آئی ٹی عملے تک پہنچنا مشکل ہو سکتا ہے)، صارفین مخالف اختتامی نقطہ کے شناخت کنندہ پر اندھا دھند بھروسہ کرتے ہیں۔ حملہ آوروں کی حادثاتی طور پر منظور شدہ شناخت کاروں کا پتہ لگانا بھی مشکل ہو سکتا ہے کہ آیا مین ان دی مڈل حملہ برقرار رہتا ہے یا نہیں۔ چونکہ ایک نئے اختتامی نقطہ میں ہمیشہ ایک نیا شناخت کنندہ شامل ہوتا ہے، اس لیے ممکنہ حملے کے بارے میں کوئی انتباہ ظاہر نہیں ہوتا ہے۔ اس سے صارفین میں یہ غلط فہمی پیدا ہوئی ہے کہ ابتدائی شناخت کنندہ کی صداقت کی تصدیق کے بغیر آگے بڑھنا محفوظ ہے، اس سے قطع نظر کہ شناخت کنندہ صارف کے سامنے پیش کیا گیا ہے یا نہیں۔ انتباہی تھکاوٹ نے بہت سی پیغام رسانی کی ایپلی کیشنز کو بلاک کرنے والے انتباہات کو ہٹانے پر مجبور کیا ہے تاکہ صارفین کو کم محفوظ ایپلی کیشنز پر واپس جانے سے روکا جا سکے جو پہلی جگہ میں اینڈ ٹو اینڈ انکرپشن کی خصوصیت نہیں رکھتے ہیں۔ نظر سے باہر شناخت کنندہ تصدیق کے طریقہ کار اس امکان کو کم کرتے ہیں کہ صارفین کے ذریعہ تصدیق کے محفوظ طریقوں کو دریافت اور اپنایا جاتا ہے۔ اصطلاح کا پہلا معروف استعمال ٹی او ایف یو یا ٹی یو ایف یو اصطلاح کا پہلا معروف رسمی استعمال سی ایم یو کے محققین ڈین وینڈلینڈ، ڈیوڈ اینڈرسن، اور ایڈرین پیریگ نے اپنے تحقیقی مقالے "پرسپکٹوز: امپروونگ ایس ایس ایچ-اسٹائل ہوسٹ تصدیق کے ساتھ ملٹی-پاتھ پروبنگ" میں کیا تھا جو 2008 میں یوزینیکس سالانہ تکنیکی کانفرنس میں شائع ہوا تھا۔ موکسی مارلنسپائیک نے پینل مباحثے "این اوپن لیٹر، اے کال ٹو ایکشن" کے دوران ڈین کامنسکی کے تبصرے کے حوالے سے نقطہ نظر اور اصطلاح ٹی او ایف یو ڈی ای ایف سی او این 18 کا ذکر کیا۔ سامعین کی ایک تجویز پیش کی گئی تھی جس میں ایس ایس ایچ پبلک کلیدی انفراسٹرکچر (پی کے آئی) ماڈل کی ایس ایس ایل/ٹی ایل ایس پی کے آئی ماڈل پر برتری کا اشارہ کیا گیا تھا-جس میں موکسی نے جواب دیا: اس موضوع پر متعلقہ کام سرور سرٹیفکیٹ 'فنگر پرنٹ' ہیش کی بصری نمائندگی پیدا کرنے کی طرف کام کرنا اوپن ایس ایس ایچ میں اے ایس سی آئی آئی آرٹ کی شکل میں نافذ کیا گیا ہے۔ ارادہ یہ ہے کہ صارفین حروف اور نمبروں کی لمبی تار کے بجائے 'گرافیکل' تصویر کو بصری طور پر پہچان لیں۔ اصل تحقیقی مقالہ کارنیگی میلن یونیورسٹی کمپیوٹر سائنس ڈیپارٹمنٹ میں ایڈرین پیریگ اور ڈان سونگ نے لکھا تھا۔ 'ٹی یو ایف یو' مخفف کا موجد 'پرسپکٹو فائر فاکس پلگ ان' کے لیے الہام بیان کر رہا تھا، جسے نیٹ ورک نوٹریز سے رابطہ کرکے ایس ایس ایل/ٹی ایل ایس پی کے آئی ماڈل کو مضبوط کرنے کے لیے ڈیزائن کیا گیا تھا جب بھی آپ کا براؤزر کسی ایچ ٹی ٹی پی ایس ویب سائٹ کو جوڑتا ہے۔ انفارمیشن ٹیکنالوجی کے مخففات مین ان دی مڈل اٹیک حوالہ جات کی فہرست بھی دیکھیں بیرونی لنکس "ڈی ای ایف کون 18 شیڈول، اوپن لیٹر-کال ٹو ایکشن" فائر فاکس ایکسٹینشن جو نیٹ ورک نوٹریوں سے رابطہ کرتی ہے جب بھی آپ کا براؤزر اوپن ایس ایس ایچ کمپیوٹر سیکیورٹی میں ایچ ٹی ٹی پی ایس ویب سائٹ ہیش ویژوئلائزیشن کو جوڑتا ہے۔