کلید API را چطور امن نگه دارم؟ (آیا میشود در کد وبسایت گذاشت؟)
پاسخ کوتاه
هر چیزی در جاوااسکریپت مرورگر قابلدیدن است؛ پس کلیدی که در صفحه وب میگذارید برای همه آشکار است. برای نقشه عمومی از لایه عمومی استفاده کنید و کلید را فقط در سرور نگه دارید. کلید لورفته را فوراً باطل کنید.
قواعد
- نقشه عمومی در وبسایت: لایه را عمومی کنید؛ کلیدی لازم نیست.
- داده خصوصی: درخواست را از سرور خودتان بزنید و کلید را در متغیر محیطی نگه دارید، نه در کد مرورگر.
- کلید نوشتن هرگز نباید در برنامه سمت کاربر باشد.
- برای هر برنامه کلید جدا بسازید تا در صورت لو رفتن فقط همان باطل شود.
- کلید را در مخزن کد (Git) نگذارید.
- لو رفت؟ در صفحه انتشار باطلش کنید و کلید تازه بسازید.
Note
رمز پایگاه داده را هم هرگز در مرورگر استفاده نکنید (چرا؟).
آیا این مقاله به شما کمک کرد؟
هنوز جواب نگرفتید؟ به پشتیبانی بگویید.