← همهٔ مقاله‌ها

تحریریهٔ زرنگو ·

مسیر عملی بک‌اند با PostgreSQL و Supabase

قبل از اتصال رابط، مدل داده، احراز هویت و کنترل مالکیت رو بساز.

مدل مسئله

از کاربر، رکورد و مالکیت شروع کنید. رابطه‌ها رو رسم کنید و برای مقدار ضروری، رکورد یکتا و ارجاع معتبر محدودیت بگذارید. قبل از انتقال همهٔ عملیات به کد برنامه، join و تراکنش رو تمرین کن.

احراز هویت و مجوز دسترسی

ورود، کاربر رو شناسایی می‌کند ولی به‌تنهایی همهٔ ردیف‌ها رو محافظت نمی‌کند. در Supabase برای جدول‌های در معرض API، امنیت سطح ردیف رو فعال و مجوز هر عملیات رو تعریف کنید. مالکیت رو به شناسهٔ کاربر احرازشده متصل کنید.

API محدود و مشخص بساز

درخواست رو در سرور اعتبارسنجی کنید، خطای قابل استفاده برگردانید و فقط دادهٔ لازم رو به کلاینت بدهید. کلید دارای اختیار مدیریتی باید در سرور بماند. کلید عمومی به مجوزها و سیاست‌های درست دیتابیس وابسته است.

با دو حساب تست کنید

دو حساب آزمایشی بساز و خواندن، درج، ویرایش و حذف رکوردهای آن‌ها رو بسنجید. درخواست بدون ورود و تغییر شناسهٔ مالک رو هم امتحان کنید. موفقیت ارسال یک فرم فقط یکی از این بررسی‌هاست.

تمرین قابل تکرار تحویل دهید

یک ابزار کوچک پیگیری مطالعه بساز: migration، دادهٔ اولیه، ورود، فهرست خصوصی و راهنمای استقرار. بنویس کدام عملیات عمومی است و چرا. این خروجی، پروژهٔ مشخصی برای بازبینی بک‌اند می‌دهد.

آخرین بازبینی:

منابع و مطالعهٔ بیشتر

منابع عملی این راهنما

دیدگاه‌ها

هنوز دیدگاه تأییدشده‌ای وجود ندارد.

دیدگاه خود رو بنویس