
تحریریهٔ زرنگو ·
مسیر عملی بکاند با PostgreSQL و Supabase
قبل از اتصال رابط، مدل داده، احراز هویت و کنترل مالکیت رو بساز.
مدل مسئله
از کاربر، رکورد و مالکیت شروع کنید. رابطهها رو رسم کنید و برای مقدار ضروری، رکورد یکتا و ارجاع معتبر محدودیت بگذارید. قبل از انتقال همهٔ عملیات به کد برنامه، join و تراکنش رو تمرین کن.
احراز هویت و مجوز دسترسی
ورود، کاربر رو شناسایی میکند ولی بهتنهایی همهٔ ردیفها رو محافظت نمیکند. در Supabase برای جدولهای در معرض API، امنیت سطح ردیف رو فعال و مجوز هر عملیات رو تعریف کنید. مالکیت رو به شناسهٔ کاربر احرازشده متصل کنید.
API محدود و مشخص بساز
درخواست رو در سرور اعتبارسنجی کنید، خطای قابل استفاده برگردانید و فقط دادهٔ لازم رو به کلاینت بدهید. کلید دارای اختیار مدیریتی باید در سرور بماند. کلید عمومی به مجوزها و سیاستهای درست دیتابیس وابسته است.
با دو حساب تست کنید
دو حساب آزمایشی بساز و خواندن، درج، ویرایش و حذف رکوردهای آنها رو بسنجید. درخواست بدون ورود و تغییر شناسهٔ مالک رو هم امتحان کنید. موفقیت ارسال یک فرم فقط یکی از این بررسیهاست.
تمرین قابل تکرار تحویل دهید
یک ابزار کوچک پیگیری مطالعه بساز: migration، دادهٔ اولیه، ورود، فهرست خصوصی و راهنمای استقرار. بنویس کدام عملیات عمومی است و چرا. این خروجی، پروژهٔ مشخصی برای بازبینی بکاند میدهد.
آخرین بازبینی:
دیدگاهها
هنوز دیدگاه تأییدشدهای وجود ندارد.