ویب سائٹس کے لیے دو عنصری تصدیق

دو عوامل پر مبنی تصدیق، جسے 2FA، دو مرحلہ تصدیق یا TFA (مخفف کے طور پر) بھی کہا جاتا ہے، سیکیورٹی کی ایک اضافی تہہ ہے جسے “متعدد عوامل پر مبنی تصدیق” کہا جاتا ہے، جس میں صرف پاس ورڈ اور صارف نام ہی نہیں بلکہ کوئی ایسی چیز بھی درکار ہوتی ہے جو صرف اور صرف اسی صارف کے پاس ہو، یعنی ایسی معلومات جو صرف اسے معلوم ہو یا فوراً اس کے ہاتھ میں ہو - جیسے کوئی فزیکل ٹوکن - ہمارے معاملے میں، ایک فون۔ ایسا فون جس کے لیے قابلِ سراغ فون نمبر مقرر ہو۔

درج ذیل رہنما بتائے گا کہ اپنی نئی یا موجودہ ویب سائٹ کے لیے دو عاملی تصدیق کیسے ترتیب دیں۔

سب سے پہلے اپنے اکاؤنٹ میں لاگ اِن کریں اور دو عوامل پر مبنی توثیق کی اسکرین تلاش کریں:

- "ایپلیکیشنز" ٹائل پر کلک کریں:

دو مرحلہ تصدیق - مرحلہ 1

- ایپلی کیشنز کے صفحے پر پہنچنے کے بعد، "دو عوامل سے تصدیق" ٹائل پر کلک کریں:

دو مرحلہ تصدیق - مرحلہ 2

- "2 فیکٹر تصدیق" صفحے پر آنے کے بعد، "نیا بنائیں" بٹن پر کلک کریں۔

یہ وہ اختیارات ہیں جو آپ دیکھیں گے:

دو مرحلہ تصدیق - مرحلہ 3

دستیاب مختلف آپشنز کی وضاحت یہ ہے:

1. نام : دو عوامل پر مبنی تصدیق کی اس ترتیب کا نام

2. تفصیل: مختصر تفصیل

3. کالر آئی ڈی : یہ وہ کالر آئی ڈی ہے جو آؤٹ باؤنڈ کالز کرتے وقت استعمال ہوگی (اگر آؤٹ باؤنڈ کالنگ فعال ہو)۔

4۔ SenderID : یہ SMS/ٹیکسٹنگ SenderID (بھیجنے والے کا نمبر) ہے جو SMS/ٹیکسٹ پیغامات بھیجتے وقت استعمال ہوگا۔ براہ کرم نوٹ کریں کہ امریکہ/کینیڈا کے لیے اس آپشن کو منتخب کرنے سے پہلے آپ کے اکاؤنٹ میں SMS فعال فون نمبر ہونا ضروری ہے۔

5. ڈائلنگ کی اجازت دیں : یہ آپشن آپ کے اختتامی صارفین/زائرین کو کالیں موصول کر کے اپنے فون نمبروں کی توثیق کرنے کا آپشن دے گا۔ جب "ہاں" پر سیٹ ہوگا تو آپشنز کا ایک اور سیٹ ظاہر ہوگا۔ تفصیل کے لیے نیچے اسکرول کریں۔

6. PIN کی لمبائی : پن کی لمبائی، بطور ڈیفالٹ 4 حروف

7. POST URL : یہ ان اہم ترین اختیارات میں سے ایک ہے جو آپ سیٹ کر سکتے ہیں: یہ وہ URL ہے جسے ہم آپ کو تصدیقی/توثیقی معلومات بھیجنے کے لیے استعمال کریں گے۔ یہ سب سرور سائیڈ پر ہوتا ہے اس لیے آپ کے آخری صارفین کو اس URL کا علم نہیں ہوگا۔

8. POST بھیجنے کا مقامی URL : یہ وہ URL ہے جس پر ہمارا چھوٹا ایپ صارف کے لیے بنے انٹرفیس سے POST درخواست کے ذریعے ڈیٹا بھیجے گا، تاکہ آپ کی ایپ صارف کی رجسٹریشن یا لاگ اِن کے عمل پر مزید کارروائی کر سکے۔

9. DIV ID : ہماری 2-عامل تصدیقی ایپ اس div id سے صفحے میں شامل کیے جانے والے یوزر انٹرفیس (UI) کو بھرے گی۔ صفحے کے HTML کوڈ میں اسے خالی DIV کے طور پر متعین کریں۔
مثلاً، DIV ID کو “2fa” مقرر کریں تو لاگ اِن یا سائن اپ صفحے میں ترمیم کرکے ایسا خالی div شامل کریں:

۔ یہ وہ جگہ ہے جہاں 2FA ایپلٹ ظاہر ہوگا۔

10. تصدیق کی قسم : دو اختیارات ہیں: “Post URL” (URL پر بھیجیں)، جو اوپر “7. POST URL” میں بیان کردہ URL/اختیار کو درخواست بھیجتا ہے، اور “Enable Directly” (براہِ راست فعال کریں)، جو فارم کو “8. Local Post URL” پر آگے معلومات بھیجنے دیتا ہے (کم محفوظ)۔

11۔ ڈومین : آپ کو اسے اس ڈومین تک محدود کرنا چاہیے اور کر سکتے ہیں جو آپ کی ویب سائٹ استعمال کرتی ہے۔ اگر آپ کی ویب سائٹ www.test.com ہے، تو براہ کرم استعمال کو اسی ڈومین تک محدود کریں تاکہ 2FA ایپ صرف اسی ڈومین پر کام کرے۔

12. کیپچا دکھائیں : یہ اختیار ویب سائٹ میں شامل کیے جا سکنے والے 2FA صارف انٹرفیس پر کیپچا کی نمائش کو کنٹرول کرتا ہے۔

13. زیادہ سے زیادہ دوبارہ کوششیں: ہمیں فی وزیٹر کتنی دوبارہ کوششوں کی اجازت دینی چاہیے؟

14. منفرد شناخت کنندہ: یہ وہ منفرد شناخت کنندہ ہے جو آپ براہِ راست شامل کیے جا سکنے والے اس 2FA ایپلٹ میں استعمال کریں گے۔ استعمال کا طریقہ آگے سمجھائیں گے (مضمون پڑھتے رہیں :) )

15. SMS دوبارہ بھیجنے کی کوششوں کی زیادہ سے زیادہ تعداد : آخری صارف کو SMS دوبارہ بھیجنے کی کوشش کتنی بار کرنے کی اجازت دینی چاہیے؟

16. کال دوبارہ کرنے کی کوششوں کی زیادہ سے زیادہ تعداد : آخری صارف کو اپنے نمبر پر کتنی بار دوبارہ کال کرنے کی کوشش کی اجازت دیں؟

17. SMS پیغام : آپ کو ایک قابلِ ترتیب SMS پیغام بھیجنے کی سہولت دیتا ہے (یہ آپشن ابھی دستیاب نہیں)

18. مدد کا لنک : یہ مدد کا لنک ہوگا جو شامل کیے جا سکنے والے 2FA ایپلٹ پر دکھایا جائے گا۔ اگر کوئی متعین نہ ہو تو کچھ نہیں دکھایا جائے گا۔

جب “Allow Dialing” کو yes پر سیٹ کیا جائے تو درج ذیل آپشنز دستیاب ہو جائیں گے:

دو مرحلہ تصدیق - مرحلہ 4

اضافی اختیارات کی وضاحت یہ ہے:

1. آڈیو کا انتخاب: اس سے آپ منتخب کر سکتے ہیں کہ صارف کو تصدیق کے لیے اس کا PIN کس طرح دیا جائے۔ دستیاب اختیارات TTS اور آڈیو ہیں۔ آڈیو منتخب کرنے پر “متن سے آواز” اور “متن سے آواز کی زبان” چھپ جاتے ہیں۔ ان کی جگہ “پہلے سے ریکارڈ شدہ آواز” (کس قسم کی آواز استعمال کریں؟) اور “پہلے سے ریکارڈ شدہ آواز کی زبان” ظاہر ہوتے ہیں، جیسا کہ نیچے دکھایا گیا ہے:

دو مرحلہ تصدیق - مرحلہ 5

2. متن کو آواز میں بدلنا : اگر آڈیو کا انتخاب کو “TTS” پر سیٹ کیا گیا ہے، تو یہ وہ متن ہے جسے TTS انجن اختتامی صارف کو پڑھ کر سنائے گا (TTS چارجز لاگو ہوتے ہیں)۔

3. متن کو آواز میں بدلنے کی زبان : متن اسی زبان میں پڑھ کر سنایا جائے گا۔

4. ایکسٹینشن ڈائلنگ کی اجازت دیں : اگر ہاں پر سیٹ کیا جائے تو صارف کو اپنا ایکسٹینشن نمبر بھی درج کرنے کی اجازت ہوگی (تاکہ آپ IVR نظاموں کے پیچھے موجود صارفین تک پہنچ سکیں، نہ کہ صرف براہ راست فون نمبر رکھنے والے صارفین تک)

5. کال کی زیادہ سے زیادہ فی منٹ قیمت : چونکہ آپ آؤٹ باؤنڈ کالز کی ادائیگی کر رہے ہیں، اس لیے آپ کے پاس ان کالز سے وابستہ فی منٹ لاگت کو محدود کرنے کا اختیار بھی ہے۔ غالباً آپ نہیں چاہیں گے کہ آپ کے اینڈ یوزرز سیٹلائٹ فونز کے ذریعے اپنی شناخت کی تصدیق کریں (وہ بہت مہنگا ہوگا، افسوس!)

6. ہیلو سننے کا انتظار کریں (Wait for hello): اگر “نہیں” (No) پر سیٹ ہو تو ہمارا سسٹم کال کا جواب ملتے ہی PIN نمبر پڑھ کر سنا دے گا۔ اگر “ہاں” (Yes) پر سیٹ ہو تو سسٹم پہلے ہیلو سننے کا انتظار کرے گا (اس سے PIN پہنچنے کی کامیابی کسی حد تک بہتر ہوتی ہے، لیکن کچھ صارفین PIN نمبر سننے سے پہلے کال چھوڑ سکتے ہیں — یہ آپشن فعال ہونے پر عموماً تقریباً 3% صارفین PIN سننے سے پہلے کال چھوڑ دیتے ہیں)۔

تمام اختیارات مقرر کرنے کے بعد “جمع کریں” (Submit) بٹن پر کلک کریں۔ وہ “منفرد شناخت کنندہ” (Unique Identifier) یاد ہے جس کی وضاحت بعد میں کرنے کو کہا تھا؟ اب اسے استعمال کریں۔ (نیچے اسکرپٹ میں "WHATEVERID" نظر آ رہا ہے؟)

آپ اپنی ویب سائٹ پر دو مرحلہ تصدیق اس طرح نافذ کر سکتے ہیں:

<!DOCTYPE html>
<head>
  <title>2Factor Authentication test</title>
  <script type="text/javascript">
    (function(d, script) {
      script = d.createElement('script');
      script.type = 'text/javascript';
      script.async = true;
      script.onload = function(){
          // remote script has loaded
      };
      script.src = 'https://api.multitel.net/tfa/js/WHATEVERID/WHATEVERCUSTOMER';
      d.getElementsByTagName('head')[0].appendChild(script);
    }(document));
  </script>
</head>
<html>
  <body>
    <div id="multitel" width="100px"></div>
  <body>
</html>

کوڈ کی مثال · ماخذ دیکھیں

اور اس صفحے کو کھولنے پر آپ کو یہ نظر آئے گا:

دو مرحلہ تصدیق - مرحلہ 6

جب حتمی صارفین فون نمبر ٹائپ کرنا شروع کریں گے، تو ملک ظاہر ہونا شروع ہو جائے گا:

امریکی نمبروں کے لیے:

دو مرحلہ تصدیق - مرحلہ 7

برطانیہ (UK) کے نمبرز کے لیے:

دو مرحلہ تصدیق - مرحلہ 8

صارفین اب "SMS بھیجیں" یا "فون کال" پر کلک کر سکتے ہیں۔ ایک بار جب انہیں اپنا SMS/ٹیکسٹ پیغام یا فون کال موصول ہو جائے تو وہ موصول ہونے والا کوڈ درج کر سکتے ہیں اور پھر "تصدیق کریں" پر کلک کر سکتے ہیں۔

اگر یہ سیٹ ہو تو ہم وہ معلومات "WHATEVERCUSTOMERID" کے ساتھ بھیجیں گے

دستاویزات تلاش کریں