ہر وہ چیز جو جاننا ضروری ہے، کچھ بھی غیر ضروری نہیں ہے۔
OTP کیا ہے
ایک OTP ایک مختصر، ایک بار استعمال ہونے والا کوڈ ہے — عام طور پر 4 سے 8 ہندسوں کا — جو صرف ایک بار اور ایک مختصر وقت کے لیے کارآمد ہوتا ہے۔ یہ صارف کے پاس موجود کسی چیز پر بھیجا جاتا ہے، جو کہ زیادہ تر SMS کے ذریعے، لیکن WhatsApp، وائس کال، فلیش کال، ای میل، یا آتھنٹیکیٹر ایپ کے ذریعے مقامی طور پر تیار کیا جا سکتا ہے۔ چونکہ یہ ختم ہو جاتا ہے اور اسے دوبارہ استعمال نہیں کیا جا سکتا، اس لیے OTP اس لمحے یہ ثابت کرتا ہے کہ صارف اس چینل پر کنٹرول رکھتا ہے جس پر اسے بھیجا گیا تھا۔
- ایک بار استعمال ہونے والا کوڈ، جو صرف ایک بار اور مختصر وقت کے لیے کارآمد ہو۔
- SMS، WhatsApp، وائس، فلیش کال، ای میل، یا کسی ایپ کے ذریعے ڈیلیور کیا گیا۔
- جس چینل پر بھیجا گیا تھا اس پر کنٹرول ثابت کرتا ہے۔
- ایکسپائری + سنگل یوز ہی اسے 'ون ٹائم' بناتی ہے۔
2FA کیا ہے
دو مرحلہ تصدیق کے لیے مختلف زمروں سے دو ثبوتوں کی ضرورت ہوتی ہے: وہ جو آپ جانتے ہیں (پاس ورڈ یا PIN)، وہ جو آپ کے پاس ہے (فون، سیکیورٹی کی، یا ایک OTP)، یا وہ جو آپ ہیں (فنگر پرنٹ یا چہرہ)۔ اس کا اصل مقصد آزادی ہے — ایک حملہ آور جو آپ کا پاس ورڈ چوری کر لیتا ہے، اس کے پاس پھر بھی دوسرا فیکٹر موجود نہیں ہوگا۔ پاس ورڈ کے ساتھ SMS OTP 2FA ہے؛ دو پاس ورڈ نہیں ہیں، کیونکہ وہ ایک ہی فیکٹر کی قسم ہیں۔
- مختلف زمروں سے دو عوامل: جاننا / پاس ہونا / ہونا۔
- پاس ورڈ + SMS OTP = 2FA؛ پاس ورڈ + PIN = 2FA نہیں ہے۔
- آزادی وہ سیکیورٹی پراپرٹی ہے جو اہمیت رکھتی ہے۔
- MFA 2FA کو دو یا دو سے زیادہ عوامل تک وسعت دیتا ہے۔
وہ کیسے متعلق ہیں
2FA سیٹ اپ میں OTP اکثر 'وہ چیز جو آپ کے پاس ہے' والا عنصر ہوتا ہے — لیکن یہ صرف ایک آپشن ہے، اور سب سے مضبوط نہیں ہے۔ SMS OTP فشنگ، SIM-سوئیپ، اور SMS-پمپنگ فراڈ کے لیے حساس ہے، یہی وجہ ہے کہ NIST SP 800-63B جیسی رہنمائی SMS کو ایک محدود آتھنٹیکیٹر کے طور پر دیکھتی ہے اور اسی لیے فلیش کال، سائلنٹ نیٹ ورک آتھنٹیکیشن، آتھنٹیکیٹر ایپس، اور ہارڈ ویئر کیز جیسے متبادل موجود ہیں۔ آپ 2FA کے بغیر OTP حاصل کر سکتے ہیں (کوڈ کے ذریعے سنگل فیکٹر پاس ورڈ لیس لاگ ان) اور OTP کے بغیر 2FA (پاس ورڈ کے ساتھ فنگر پرنٹ)۔
- OTP عام طور پر 'ملنے' کا عنصر ہوتا ہے، لیکن یہ واحد عنصر نہیں ہے۔
- SMS OTP ایپ پر مبنی یا ہارڈ ویئر عوامل سے کمزور ہے۔
- NIST SP 800-63B SMS کو بطور آتھینٹی کیٹر (authenticator) محدود کرتا ہے۔
- 2FA کے بغیر OTP اور OTP کے بغیر 2FA دونوں موجود ہیں۔
OTP بمقابلہ 2FA ایک نظر میں
| OTP | 2FA | |
|---|---|---|
| یہ کیا ہے | ایک بار استعمال ہونے والا کوڈ | دو مرحلہ تصدیق کا سیکیورٹی ماڈل |
| دائرہ کار | ایک تصدیقی طریقہ کار | دو عوامل کو یکجا کرنے والی پالیسی |
| مثالیں | SMS کوڈ، وائس کوڈ، ایپ کوڈ | پاس ورڈ + OTP، پاس ورڈ + فنگر پرنٹ |
| ڈیلیوری / طریقے | SMS، WhatsApp، وائس، فلیش کال، ایپ | کوئی بھی دو آزاد فیکٹر کی اقسام |
| تعلق | 2FA میں دوسرا فیکٹر ہو سکتا ہے | OTP استعمال کر سکتے ہیں، یا نہیں |