تصدیق (Authentication) کیا ہے؟
Authentication وہ طریقہ ہے جس سے ایپ کسی کو اندر آنے دینے سے پہلے جانچتی ہے کہ وہ کون ہے، مثلاً پاس ورڈ، ای میل پر بھیجے گئے کوڈ یا “Google سے سائن اِن” کے ذریعے۔
Authentication کا جواب ہے “آپ کون ہیں؟”۔ اس کا ساتھی authorization بتاتا ہے “آپ کیا کر سکتے ہیں؟”۔ لاگ اِن کرنا authentication ہے؛ ایڈمن کو وہ صفحہ نظر آنا جو عام صارف نہیں دیکھ سکتا، authorization ہے۔
عام طریقے یہ ہیں: ای میل اور پاس ورڈ، ای میل پر بھیجے گئے میجک لنک یا ایک بار استعمال ہونے والے کوڈ، موجودہ اکاؤنٹ جیسے Google یا Apple سے سائن اِن، اور دوسرا مرحلہ جیسے authenticator ایپ۔
درست طریقے سے کرنے کا مطلب ہے پاس ورڈ کو محفوظ طریقے سے رکھنا، بار بار اندازے لگانے سے بچاؤ، سیشن کی مدت ختم کرنا، اور سرور پر ہر درخواست کو جانچنا کہ وہ کسی سائن اِن شدہ اور اجازت یافتہ صارف کی ہے۔
Mythex میں ایجنٹ آپ کی ایپ کے صارفین کے لیے آپ کے اپنے ڈیٹابیس یا آپ کے منتخب کردہ auth provider کے ساتھ لاگ اِن بناتا ہے؛ یہاں کوئی بلٹ اِن مینیج شدہ سائن اِن سروس نہیں ہے۔
سوالات
Authentication اور authorization میں کیا فرق ہے؟
Authentication جانچتا ہے کہ آپ کون ہیں۔ Authorization طے کرتا ہے کہ اندر آنے کے بعد آپ کیا دیکھ اور کر سکتے ہیں۔
کیا اپنا لاگ اِن بنانا چاہیے یا کسی provider سے لینا چاہیے؟
Providers پاس ورڈ ری سیٹ، سوشل سائن اِن اور سیکیورٹی اپ ڈیٹس جیسے مشکل کام خود سنبھال لیتے ہیں۔ اپنا بنانے سے مکمل کنٹرول ملتا ہے مگر ذمہ داری بھی زیادہ ہوتی ہے۔ احتیاط سے کیا جائے تو دونوں طریقے چل سکتے ہیں۔
یہ بھی دیکھیں
Mythex · Pricing · AI کے ساتھ کچھ بھی بنائیں · ویب سائٹ اور ایپ ٹیمپلیٹس · Mythex کا موازنہ · AI سے ایپ بنانے کی اصطلاحات · AI سے ایپ بنانے کے مفت ٹولز · English