خانه › الگوهای طراحی › محرمانگی داده در محیط‌های چندمستأجره

محرمانگی داده در محیط‌های چندمستأجره

Data Confidentiality in Multitenant Environments

چگونه می‌توان از محرمانه بودن داده‌ها در شرایطی که شبکه دارای مرز‌های قابل اعتماد همپوشانی شده است، اطمینان پیدا کرد؟

مسئله

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

ابرنفوذمصرف‌کنندهٔ ابر A(مهاجم)مصرف‌کنندهٔ ابر BAB
شکل ۴-۵۸ — مشتری سرویس ابرA، از مزایای اطمینانی که ارائه دهنده ارائه کرده بهره می‌برد و به مشتری سرویس ابرB حمله می‌کند.

زمانی که منابع IT از طریق ابر بین کاربران سرویس ابر به اشتراک گذاشته می‌شود، کاربران خدمات ابری در معرض همپوشانی مرز‌های قابل اعتماد قرار می‌گیرند. کاربرانی که دارای سوء قصد باشند می‌توانند مرز‌های قابل اعتماد را هدف قرار دهند. همه یا تعدادری از کاربران ابر از حمله کاربر متجاوز آسیب می‌ببینند. متجاوزمیتواند از منابع IT ضد منابع IT داخلی ابری که همان مرز‌های قابل اعتماد را به اشتراک گذاشته بودند، استفاده کند. در شکل، مشتری A ,B سرور‌ها مجازی را که توسط یک ماشین فیزیکی میزبانی می‌شود و مرز‌های همپوشانی شده قابل اعتمادشان را به اشتراک میگذارند. مشتری A از نظر ابر قابل اعتماد است، در نتیجه از دسترسی به سرور‌های مجازی نفع می‌برد. زمانی که محافظت‌ها از بین رود، مشتری A به سرور فیزیکی و سرور‌های مجازی که توسط مشتری B در حال استفاده است، حمله می‌کند.

راه‌حل

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

کاربرد

می‌توان به کمک مکانیزم‌های رمزگذاری، داده‌ها در مبدا و مقصد، رمزگذاری کرد. مکانیزم رمزگذاری این مشکل را حل می‌کند؛ این مکانیزم بسته‌ها را در مبدا رمزگذاری و در مقصد رمزگشایی و تأیید می‌کند تا تضمین دهد داده‌ها دست نخورده و بدون تغییر باقی ماندند. شکل،نشان داده می‌شود، رمزگذاری موجب می‌شود حریم خصوصی پیام، در طول انتقال- حتی زمانی که در مالکیت واسطه‌های نمایندگان خدمات و واسطه‌های سرویس‌ها هستند، حفظ شود. رمزگذاری داده‌های حساس معمولا توسط ارائه دهنده ابر پشتیبانی می‌شود و معمولا برای کمک به محافظت از تبادل پیام بین سرویس‌های ابر و مشتریان سرویس ابر با فاصله زیاد، استفاده می‌شود.

پیام رمزگذاری‌شدهمصرف‌کنندهٔ سرویس ابریواسطهٔ مخرب
شکل ۴-۵۹ — از طریق رمزگذاری پیام، از حملات واسطه‌های مخرب جلوگیری می‌شود.

با وجود مرز‌های قابل اعتماد همپوشانی شده، پیام‌های رمزگذاری شده‌ای که توسط مشتریان خارجی خدمات ابر دریافت می‌شود می‌تواند از طریق رمزگذاری در محیط ابری، تا زمانی که به مقصد نهایی شان برسند، محافظت شده باقی بمانند. همچنین، داده‌های مبادله شده و ذخیره شده توسط منابع IT داخلی مبتنی بر ابر از طریق رمزگذاری می‌توانند محافظت شوند.

اثرات جانبی

رمزگذاری بسته‌ها قبل از ارسال آن‌ها، و رمزگشایی و تأیید بسته‌های دریافتی قبل از پذیرش شان، به ترافیک ارسال بسته‌ها، مراحلی را اضافه می‌کند و منابع و زمان بیشتری مصرف می‌کند. در نتیجه، الگو ممکن است سرعت اتصال را کاهش می‌دهد. استقاده از رمزگذاری داده‌ها به ارائه دهنده ابر بستگی دارد که با توجه به مشتریانش تصمیم بگیرد، صحت داده یک ویژگی کاملا ضروری است یا نه.