راهکار تعویض رمز عبور دیتابیس پس از رخداد امنیتی ۱۲ آبان ۱۴ 

blank

بامداد ۱۲ آبان ۱۴۰۵، یک مخاطره امنیتی در بخشی از زیرساخت هم‌روش شناسایی شد. برای کاهش ریسک، ارائه برخی سرویس‌ها را به‌صورت موقت و کنترل‌شده متوقف کردیم. این راهنما مراحل تعویض رمز عبور دیتابیس را گام‌به‌گام توضیح می‌دهد. توجه داشته باشید تا زمانی که مقادیر قبلی باطل نشود، ریسک باقی می‌ماند. 

این راهنما به شما مربوط است اگر…

  • در هم‌روش یک دیتابیس دارید و رمز عبور یا رشته اتصال آن را در جایی ذخیره کرده‌اید. 

چه مقادیری باید تعویض شود؟

  • رمز عبور کاربران دیتابیس، به‌ویژه کاربر مدیر
  • رشته‌های اتصال (Connection String) که رمز عبور در آن‌ها ذخیره شده است؛

پیش‌نیازها

  • دسترسی به کنسول هم‌روش با نقش ادمین در هر دیتابیس کنسول یا ادمین سازمان که اجازه مدیریت دیتابیس را دارد.
  • وقفه سرویس: بله. پس از چرخش رمز (Rotation)، اتصال‌های جدید با رمز قبلی برقرار نمی‌شوند تا زمانی که مقدار جدید در سرویس‌های وابسته اعمال شود.

قبل از شروع: فهرست سرویس‌های متصل را تهیه کنید

  • اپلیکیشن‌ها و سرویس‌هایی که به دیتابیس متصل می‌شوند
  • متغیرهای محیطی و سکرت‌های این سرویس‌ها در هم‌روش
  • متغیرهای CI در فایل .env پنل هم‌گیت
  • محیط توسعه محلی تیم و فایل‌های .env
  • کرون‌جاب‌ها و اسکریپت‌های پشتیبان‌گیری
  • ابزارهای گزارش‌گیری، تحلیل و پایش که به دیتابیس متصل می‌شوند
  • سرویس‌های خارجی متصل به دیتابیس

مراحل

۱– در کنسول هم‌روش به صفحه سرویس دیتابیس بروید. در این صفحه، فهرست دیتابیس‌های شما نمایش داده می‌شود. 

blank

۲- دیتابیس موردنظر را انتخاب کنید. روی گزینه «عملیات‌ها» در بالای صفحه و سپس «چرخش رمز عبور» کلیک کنید.

۳- چرخش رمز را تأیید کنید. در پنجره بازشده، روی گزینه «چرخش رمز» کلیک کنید. توجه داشته باشید که با این کار برنامه‌ها و ابزارهایی که از رمز عبور قبلی استفاده می‌کنند تا زمان به‌روزرسانی با رمز جدید، امکان اتصال را نخواهند داشت. 

نکته مهم: این گزینه، کاربرانی که خودتان با اتصال به دیتابیس در دیتابیس ایجاد کرده‌اید را تغییر نمی‌دهد و لازم است این کاربران را خود شما به صورت دستی تغییر دهید. 

۴- رمز جدید را در متغیرهای محیطی و سکرت‌های همه سرویس‌ها و ابزارهای فهرست‌شده جایگزین کنید. 

۵- سرویس‌های وابسته را ری‌استارت کنید. این مرحله الزامی است. اتصال‌هایی که پیش از چرخش برقرار شده‌اند ممکن است با رمز قبلی باز بمانند؛ با ری‌استارت، این اتصال‌ها بسته و با رمز جدید باز می‌شوند. 

۶- برای همه دیتابیس‌ها و همه کاربران دیتابیس این مراحل را تکرار کنید.

چطور مطمئن شویم انجام شده است؟

  • اتصال با رمز جدید موفق است. یک اتصال آزمایشی به دیتابیس با رمز جدید برقرار کنید و یک عملیات ساده مثل خواندن یک جدول را انجام دهید. اگر پاسخ درست گرفتید، رمز جدید کار می‌کند.

راهنماهای مرتبط

کتاب‌ها

کتاب‌ها

منابع توسعه زیرساخت به زبان فارسی
موفقیت مشتریان

موفقیت مشتریان

نقش هم‌روش در تحقق ایده‌ها
وبینارها

وبینارها

معرفی جدیدترین محصولات و ارائه‌ها