گائیڈ

لاگ ان سسٹم کیسے بنائیں؟ — Authentication آسان اردو میں

اردو اے آئی ٹیم
فہرست مضمون

    پچھلی گائیڈ میں ہم نے بیک اینڈ سمجھا۔ اب اس کا سب سے اہم حصہ — لاگ ان سسٹم۔ جب بھی آپ کوئی ایسی ایپ بنائیں جس میں لوگ اپنا ڈیٹا محفوظ کریں، تو سب سے پہلے یہ جاننا ضروری ہے کہ “یہ شخص کون ہے؟” — یہی Authentication ہے۔

    Authentication کیا ہے؟ — سادہ مثال

    سوچیں آپ بینک جاتے ہیں۔ کاؤنٹر پر پہنچتے ہیں تو پہلے کیا ہوتا ہے؟

    • آپ اپنا شناختی کارڈ دکھاتے ہیں
    • بینک والا چیک کرتا ہے — ہاں یہ وہی شخص ہے
    • پھر آپ کو اپنا اکاؤنٹ استعمال کرنے دیتا ہے

    ایپ میں بھی یہی ہوتا ہے:

    • صارف ای میل اور پاس ورڈ ڈالتا ہے (شناختی کارڈ)
    • ایپ چیک کرتی ہے — ہاں صحیح ہے (تصدیق)
    • پھر صارف کو اپنا ڈیٹا دکھاتی ہے (رسائی)

    لاگ ان کے عام طریقے

    1. ای میل اور پاس ورڈ

    سب سے بنیادی طریقہ — صارف ای میل اور پاس ورڈ سے اکاؤنٹ بناتا ہے اور لاگ ان کرتا ہے۔

    فائدے:

    • سادہ اور سب کو سمجھ آتا ہے
    • کسی اور سروس پر انحصار نہیں

    نقصان:

    • صارفین پاس ورڈ بھول جاتے ہیں
    • آپ کو پاس ورڈ ری سیٹ کا نظام بنانا پڑتا ہے

    2. گوگل سے لاگ ان (Google Sign-in)

    صارف اپنے گوگل اکاؤنٹ سے ایک کلک میں لاگ ان کرتا ہے — نیا پاس ورڈ یاد نہیں رکھنا۔

    فائدے:

    • ایک کلک — آسان اور تیز
    • پاکستان میں تقریباً ہر کسی کے پاس گوگل اکاؤنٹ ہے
    • پاس ورڈ کی ذمہ داری آپ پر نہیں — گوگل سنبھالتا ہے

    سب سے بہتر آپشن: شروع میں گوگل لاگ ان سے شروع کریں — آسان بھی ہے اور محفوظ بھی

    3. فون نمبر (OTP)

    صارف فون نمبر دیتا ہے، ایک کوڈ آتا ہے (OTP)، وہ ڈالتا ہے اور لاگ ان۔

    فائدے:

    • پاکستان میں بہت مقبول — لوگ فون نمبر پر زیادہ بھروسہ کرتے ہیں
    • پاس ورڈ کی ضرورت نہیں

    نقصان:

    • SMS کی لاگت آتی ہے
    • مفت پلان میں محدود

    4. OAuth — دوسری سروسز سے لاگ ان

    OAuth (اوتھ) ایک معیار ہے جو آپ کو کسی اور سروس کے اکاؤنٹ سے لاگ ان کرنے دیتا ہے:

    • گوگل سے لاگ ان
    • فیس بک سے لاگ ان
    • GitHub سے لاگ ان
    • ایپل سے لاگ ان

    سوچیں جیسے آپ کسی نئے ہوٹل میں جاتے ہیں اور وہ کہتے ہیں “اپنا شناختی کارڈ دکھائیں” — آپ ایک ہی کارڈ سے ہر جگہ شناخت کروا سکتے ہیں۔ OAuth بھی ایسے ہی ہے — ایک گوگل اکاؤنٹ سے سینکڑوں ایپس میں لاگ ان۔

    Firebase Authentication — وائب کوڈنگ کا بہترین انتخاب

    Firebase Authentication (فائربیس توثیق) گوگل کی مفت سروس ہے جو لاگ ان کا سارا مشکل کام خود سنبھالتی ہے:

    یہ سب Firebase خود کرتا ہے:

    • صارف کا اکاؤنٹ بنانا
    • پاس ورڈ محفوظ طریقے سے رکھنا
    • گوگل/فیس بک لاگ ان
    • پاس ورڈ ری سیٹ ای میل بھیجنا
    • ہر صارف کو منفرد ID دینا
    • چیک کرنا کہ صارف لاگ ان ہے یا نہیں

    مفت پلان: ماہانہ 50 ہزار صارفین تک — شروع کرنے کے لیے بہت زیادہ

    وائب کوڈنگ سے لاگ ان سسٹم — عملی مشق

    آئیں اپنی پچھلی نوٹس ایپ کو بہتر بنائیں:

    قدم 1: Google AI Studio کا Build Mode کھولیں

    قدم 2: لکھیں:

    “ایک نوٹس ایپ بنا دو جس میں:

    • صارف گوگل اکاؤنٹ سے لاگ ان کرے
    • لاگ ان کے بعد اپنے نوٹس لکھ سکے اور محفوظ کر سکے
    • ہر صارف صرف اپنے نوٹس دیکھ سکے
    • لاگ آؤٹ کا بٹن ہو
    • بغیر لاگ ان کے صرف ویلکم پیج نظر آئے”

    قدم 3: AI خود Firebase Authentication سیٹ اپ کرے گا — اجازت دیں

    قدم 4: ایپ تیار — لاگ ان کریں، نوٹس لکھیں، لاگ آؤٹ کریں — سب کام کرے گا

    غور کریں — آپ نے AI کو صرف بتایا “گوگل سے لاگ ان ہو” اور پورا لاگ ان سسٹم بن گیا۔ یہی وائب کوڈنگ کی طاقت ہے۔

    لاگ ان میں سب سے عام غلطیاں

    جب آپ وائب کوڈنگ سے لاگ ان سسٹم بنائیں تو ان باتوں کا خیال رکھیں:

    1. ہر صارف صرف اپنا ڈیٹا دیکھے AI کو واضح بتائیں: “ہر صارف صرف اپنے نوٹس دیکھ سکے، دوسروں کے نہیں”

    2. لاگ آؤٹ کا بٹن ضرور ہو بھولیں نہیں — صارف کو لاگ آؤٹ کا آپشن ملنا چاہیے

    3. بغیر لاگ ان والوں کو محدود رکھیں AI کو بتائیں: “بغیر لاگ ان کے صرف ہوم پیج دکھے، باقی نہیں”

    اہم اصطلاحات

    • Authentication — صارف کون ہے یہ جانچنا
    • Authorization — صارف کو کیا کرنے کی اجازت ہے
    • OAuth — دوسری سروس سے لاگ ان (گوگل، فیس بک)
    • Token — ایک ڈیجیٹل چابی جو لاگ ان کے بعد ملتی ہے
    • Session — لاگ ان سے لاگ آؤٹ تک کا وقت
    • OTP — One Time Password — ایک بار کا کوڈ جو فون پر آتا ہے

    اگلی گائیڈ میں

    لاگ ان سسٹم سمجھ آ گیا۔ اگلی گائیڈ: GitHub کیا ہے؟ میں ہم GitHub سیکھیں گے — آپ کا کوڈ کہاں محفوظ ہوتا ہے، دوسروں کے ساتھ کیسے شیئر ہوتا ہے، اور Firebase سے کیسے جڑتا ہے۔ یہ وائب کوڈنگ میں بہت ضروری مہارت ہے۔

    اردو اے آئی ٹیم

    اردو اے آئی کی ایڈیٹوریل ٹیم — پاکستان کا سب سے بڑا اردو زبان میں اے آئی خواندگی پلیٹ فارم۔

    اردو اے آئی سے جڑے رہیں

    ہفتہ وار نیوز لیٹر سبسکرائب کریں یا واٹس ایپ چینل جوائن کریں

    يہ مضمون پسند آيا؟ اردو اے آئی ايپ ميں ہزاروں ايسے مضامين پڑھيں

    مفت ڈاؤن لوڈ کريں