2FASync
TOTP کا راز: ایک کلید، درست وقت اور بدلتا نمبر
TOTP وقت کی بنیاد پر تیار ہونے والا یک وقتی پاس کوڈ ہے۔ یہ وہی چیز نہیں جو ہر بار SMS میں موصول ہوتی ہے؛ اسے بنانے کے لیے سروس اور تصدیق کنندہ دونوں کے پاس پہلے سے ایک متفقہ خفیہ کلید ہونی چاہیے۔
ایک بار سیٹ اپ، ہر مدت میں نیا نتیجہ
دو قدمی توثیق فعال کرتے وقت سروس آپ کو Base32 کلید یا QR دے سکتی ہے۔ اس سے تصدیق کنندہ کو حساب کے لیے درکار راز ملتا ہے؛ پھر وہ کلید اور موجودہ وقت سے مختصر عددی جواب نکالتا ہے۔
سیٹ اپ کلید عام طور پر کئی کوڈز تک برقرار رہتی ہے۔ اس لیے اسے محفوظ رکھنا ضروری ہے؛ جو دوسرا فرد کلید پڑھ لے، وہ مستقبل کے کوڈ بھی بنا سکتا ہے جب تک آپ سروس میں کلید تبدیل نہ کریں۔
الٹی گنتی کن لمحوں کی ہے؟
بہت سی ایپس 30 سیکنڈ کے وقفے پر کوڈ بدلتی ہیں۔ ہر وقفہ گھڑی کے وقت سے متعین ہوتا ہے، لہٰذا محض براؤزر کھولنے کے 30 سیکنڈ بعد بدلنے کی شرط نہیں۔ کچھ پروفائل مختلف درست وقفہ بھی استعمال کرتے ہیں۔
اگر کوڈ کے ختم ہونے میں ایک یا دو سیکنڈ باقی ہوں تو نیا کوڈ آنے کے بعد داخل کرنا زیادہ مناسب ہو سکتا ہے۔ قبولیت کا آخری فیصلہ اس سروس کا سرور کرتا ہے جہاں آپ سائن اِن ہو رہے ہوتے ہیں۔
غلط گھڑی کے اثرات
TOTP بنانے کے لیے مسلسل انٹرنیٹ ضروری نہیں، لیکن موبائل یا کمپیوٹر کا وقت درست ہونا ضروری ہے۔ جب گھڑی چند وقفوں کے برابر آگے یا پیچھے ہو، تو سروس کا متوقع کوڈ اور آپ کا بنایا ہوا کوڈ مختلف نکل سکتا ہے۔
ایسی خرابی میں پہلے آلے پر خودکار تاریخ اور وقت درست کریں، پھر متعلقہ اکاؤنٹ کا نام دیکھیں۔ بار بار نئی کلید بنانے سے پہلے یہ کم خطرے والی جانچ مفید رہتی ہے۔
کیا کوڈ بنانے والی ایپ کو ہر بار SMS ملنا ضروری ہے؟
نہیں۔ درست سیٹ اپ کے بعد TOTP مقامی وقت اور خفیہ کلید سے بنتا ہے، جبکہ SMS کوڈ کا ذریعہ مختلف ہوتا ہے۔
