کلیدهای API
هر درخواستی که از یک اپلیکیشن به سرورهای دیوار زده میشود میبایست شامل رشته (string) مشخصی به نام «کلید API» یا «API Key» باشد. سرورهای دیوار از طریق این کلید میفهمند درخواست از سمت کدام اپلیکیشن ارسال شدهاست. درخواستهای بدون کلید رد خواهند شد.
👈 کلید API را در هدر x-api-key
درخواستهای خود قرار دهید:
POST https://open-api.divar.ir/v1/open-platform/finder/post/{{token}}
x-api-key: {{apikey}}
ساختن کلید جدید
۱. به صفحهی مدیریت برنامهها در پنل کنار بروید.
۲. وارد صفحه جزئیات برنامه خود شوید.
۳. روی دکمهٔ «کلیدهای API» کلید کنید.
۴. روی دکمهٔ «ساخت کلید جدید» کلیک کنید.
۵. عنوانی برای کلید جدید خود انتخاب کنید و کلید خود را بسازید.
۶. مقدار کلیدی که به شما داده میشود را ذخیره کنید و در جایی امن نگهداری کنید.\
⚠️ دقت کنید!
در پنل کنار، مقدار یک کلید را تنها در هنگام ساختن آن میتوانید ببینید، حتما مقدار کلید را قبل از اتمام ساخت کلید کپی کرده و در جای امنی ذخیره کنید. این قاعده برای تامین امنیت شماست: با دسترسی به کلید API هر کس میتواند خود را به جای شما جا بزند!
امنیت کلیدها
اشخاص ثالث با دسترسی به کلیدهای API شما میتوانند به جای شما، و با هویت شما، در کنار دیوار فعالیت ک رده و با کاربرها تعامل کنند. در نتیجه حفظ امنیت کلیدهای API بسیار مهم است. مسوولیت هرگونه سوءاستفاده از کلیدهای API شما، بر عهدهی خود شماست. برای حفظ امنیت کلیدها به نکات زیر توجه کنید:
🔐 نگهداری کلیدها
برای امنیت شما، در پنل کنار، مقدار کلید را صرفا هنگام ساختن کلید میتوانید ببینید. مطمئن شوید کلید را در جای امنی ذخیره کردهاید.
کلیدها را در کد ذخیره نکنید❗
از متغیرهای محیطی (Environment Variable)، فایلهای کانفیگ یا ابزارهای مدیریت کلید استفاده کنید.
کلیدها را در git ذخیره نکنید❗
اگر کلیدها را در فایلهای کانفیگی نگه میدارید، مطمئن شوید این فایلها توسط git (یا سایر ابزارهای مدیریت ورژن) کنترل نمیشوند. برای مثال، اگر از git استفاده میکنید، حتما این فایلها را به .gitignore
پروژهی خود اضافه کنید.