اصطلاحات کی فہرست

رو لیول سیکیورٹی کیا ہے؟

Row-level security (RLS) ایک ڈیٹابیس خصوصیت ہے جو قطار قطار طے کرتی ہے کہ ہر صارف کون سے ریکارڈ پڑھ یا بدل سکتا ہے، تاکہ گاہک صرف اپنے آرڈرز دیکھے، چاہے ایپ اس سے زیادہ مانگے۔

اس کے بغیر قاعدہ “صارف صرف اپنا ڈیٹا دیکھیں” ایپ کے کوڈ میں رہتا ہے۔ اگر کوئی اسکرین یا API جانچنا بھول جائے تو نجی ڈیٹا لیک ہو سکتا ہے۔

رو لیول سیکیورٹی کے ساتھ قاعدہ خود ڈیٹابیس میں رہتا ہے۔ آپ ایک پالیسی لکھتے ہیں جیسے “orders کی قطار صرف اس وقت نظر آئے جب اس کا customer_id سائن اِن صارف سے ملتا ہو”، اور ڈیٹابیس اسے ہر کوئری پر لاگو کرتا ہے۔

Postgres رو لیول سیکیورٹی سپورٹ کرتا ہے، اور کچھ بیک اینڈ سروسز اس پر بہت انحصار کرتی ہیں کیونکہ ان کی ایپس براؤزر سے براہ راست ڈیٹابیس سے بات کرتی ہیں۔ ایسی ترتیب میں بغیر پالیسی کا ٹیبل کسی بھی شخص کے لیے پڑھنے کے قابل ہو سکتا ہے۔

RLS حفاظت کی ایک تہہ ہے، واحد تہہ نہیں۔ ایپس کو اب بھی درست سائن اِن، سرور کی جانچ اور ایڈمن رسائی کا محتاط انتظام درکار ہوتا ہے۔

مثالیں

  • پورٹل میں کلائنٹ صرف اپنی دستاویزات دیکھتے ہیں
  • ایک ٹول میں ہر ٹیم صرف اپنے پروجیکٹس دیکھتی ہے

سوالات

کیا مجھے رو لیول سیکیورٹی کی ضرورت ہے؟

اگر آپ کی ایپ بہت سے صارفین کا نجی ڈیٹا رکھتی ہے اور اس کا کوئی حصہ براؤزر سے براہ راست ڈیٹابیس کو کوئری کرتا ہے، تو ہاں۔ اگر تمام رسائی ایک بیک اینڈ سے گزرتی ہے جو اجازتیں جانچتا ہے، تو RLS ایک اضافی حفاظتی جال ہے۔

کیا رو لیول سیکیورٹی اور رولز ایک ہی چیز ہیں؟

نہیں۔ رولز بتاتے ہیں کہ کوئی صارف کس قسم کا ہے، جیسے ایڈمن یا ممبر۔ رو لیول سیکیورٹی صارف کی شناخت یا کردار جیسے حقائق استعمال کر کے طے کرتی ہے کہ وہ کون سی مخصوص قطاریں تک پہنچ سکتا ہے۔

یہ بھی دیکھیں

  • کردار کی بنیاد پر رسائی کا کنٹرول کیسے شامل کریں
  • AI سے بنی ایپس کے لیے سیکیورٹی چیک لسٹ

Mythex · Pricing · AI کے ساتھ کچھ بھی بنائیں · ویب سائٹ اور ایپ ٹیمپلیٹس · Mythex کا موازنہ · AI سے ایپ بنانے کی اصطلاحات · AI سے ایپ بنانے کے مفت ٹولز · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)