بامداد ۱۲ آبان ۱۴۰۵، یک مخاطره امنیتی در بخشی از زیرساخت همروش شناسایی شد. برای کاهش ریسک، ارائه برخی سرویسها را بهصورت موقت و کنترلشده متوقف کردیم. اگر در اپلیکیشنهای بازارچه، متغیر محیطی، سکرت یا کلید دسترسی تنظیم کردهاید، این راهنما برای شماست. تا زمانی که مقادیر قبلی باطل نشوند، ریسک باقی میماند.
این راهنما به شما مربوط است اگر…
- در همروش از اپلیکیشنهای بازارچه استفاده میکنید و در تنظیمات آنها متغیر محیطی، سکرت، کلید API یا رمز عبور وارد کردهاید.
توجه: اپلیکیشنهای بازارچه از پیش آمادهاند و به شما تحویل داده میشوند بههمین دلیل شما میتوانید سکرتها و متغیرهایی را تعویض کنید که در تنظیمات اپلیکیشن قابل ویرایشاند. اگر سکرتی در بخش غیرقابل ویرایش محصول قرار دارد، توسط همروش از پیش تغییر داده شده و امن است و میتوانید از منوی «اطلاعات کلی» آن را مشاهده کنید.
چه مقادیری باید تعویض شود؟
- متغیرهای محیطی که مقدار حساس دارند
- سکرتهایی که در تنظیمات اپلیکیشن وارد کردهاید
- کلیدهای API و توکنهای سرویسهای خارجی که اپلیکیشن به آنها متصل میشود
- رمز عبور و رشتههای اتصال دیتابیسهای خارج از همروش، در صورتی که اپلیکیشن به دیتابیس متصل است
- مقادیر حساس موجود در فایلهای کانفیگ اپلیکیشن، در صورت وجود
پیشنیازها
- دسترسی به کنسول همروش با نقشی که اجازه ویرایش تنظیمات اپلیکیشن را دارد.
- وقفه سرویس: بله. پس از تغییر متغیرها و سکرتها، اپلیکیشن باید ریاستارت یا ریدیپلوی شود و در این فاصله بهطور موقت در دسترس نیست.
قبل از شروع: فهرست سرویسهای متصل را تهیه کنید
- تنظیمات همان اپلیکیشن در بازارچه
- اپلیکیشنهای دیگر بازارچه که همان مقدار را استفاده میکنند
- محیط توسعه لوکال تیم و فایلهای .env
- اسکریپتها و کرونجابهایی که بیرون از همروش اجرا میشوند
- سرویسهای خارجی که اپلیکیشن به آنها متصل است
مراحل
۱– در کنسول همروش به صفحه سرویس بازارچه بروید. در این صفحه، فهرست اپلیکیشنهای بازارچه شما نمایش داده میشود.
۲- اپلیکیشن موردنظر را انتخاب کنید. از نوار سمت راست، گزینه «تنظیمات» را باز کنید.

۳- متغیرهای محیطی را از قسمت «متغیرها» بررسی و مقدارهای حساس را تعویض و گزینه «اعمال تغییرات» را کلیک کنید. برای هر متغیر حساس، مقدار جدید را در سامانه صادرکننده بسازید و آن را در تنظیمات اپلیکیشن جایگزین کنید.
۴- کانفیگهای اپلیکیشن را از قسمت «کانفیگها» بررسی کنید. اگر برای این اپلیکیشن کانفیگ خاصی ایجاد کردهاید، سکرتهای داخل آن را هم تعویض کنید و گزینه «اعمال تغییرات» را کلیک کنید. توجه داشته باشید برخی اپلیکیشنهای بازارچه بخش «کانفیگها» ندارند و این مرحله برای آنها انجام نمیشود.
۵- مطمئن شوید مقدار جدید درست کار میکند و اپلیکیشن به سرویسهای وابسته متصل میشود.
۶- برای همه اپلیکیشنها این مراحل را تکرار کنید.
چطور مطمئن شویم درست انجام شده است؟
- اپلیکیشن با مقدار جدید اجرا میشود. وضعیت اپلیکیشن در کنسول سالم است و پس از ریاستارت، خطای راهاندازی ندارد.
- اتصال به سرویسهای وابسته موفق است. اپلیکیشن به دیتابیس، سرویس خارجی یا هر سرویس دیگری با مقدار جدید متصل میشود و پاسخ درست میگیرد.
نکته: این معیارها را با هم بررسی کنید. ممکن است اپلیکیشن با مقدار جدید اجرا شود، اما یک کرونجاب، محیط CI یا اپلیکیشن دیگر همچنان از مقدار قبلی استفاده کند.
راهنماهای مرتبط
- روش تغییر متغیرهای محیطی و سکرتهای سرویس دارکوب
- روش تغییر متغیرهای محیطی و سکرتهای سرویس کانتینر رجیستری
- روش تغییر متغیرهای محیطی و سکرتهای سرویس دیتابیس
- روش تغییر متغیرهای محیطی و سکرتهای سرویس آبجکت استورج
- روش تغییر متغیرهای محیطی و سکرتهای سرویس سنتری
- روش تغییر متغیرهای محیطی و سکرتهای سرویس مانیتورینگ
- روش تغییر متغیرهای محیطی و سکرتهای سرویس لاگ