آیا میتوانم در جاوااسکریپت مرورگر (Leaflet، React) مستقیم به پایگاه داده وصل شوم؟
پاسخ کوتاه
نه؛ هرکسی کد صفحه را ببیند رمز را میبیند. برای مرورگر، لایه را منتشر کنید (کاشی برداری یا OGC API با کلید یا عمومی) یا از REST API با کلید فقطخواندنی استفاده کنید؛ اتصال مستقیم فقط از سرور شما.
چرا نه؟
هر چیزی که در جاوااسکریپت مرورگر باشد (از جمله رمز پایگاه داده) برای همه بازدیدکنندگان قابل مشاهده است. افشای رمز یعنی دسترسی کامل به داده.
راه درست
| نیاز | راه |
|---|---|
| نمایش لایه روی نقشه | کاشی برداری یا OGC API؛ عمومی یا با کلید API |
| خواندن و نوشتن جدول از برنامه | REST API با کلید؛ کلید نوشتن فقط روی سرور خودتان |
| منطق پیچیده | یک سرور واسط (Node.js، Python) که با اتصال مستقیم کار میکند |
کلید لو رفت؟
کلید را باطل کنید و کلید تازه بسازید (راهنما).
آیا این مقاله به شما کمک کرد؟
هنوز جواب نگرفتید؟ به پشتیبانی بگویید.