بررسی عمیق چالش‌های پیاده‌سازی IAM در سازمان‌های دارای سامانه‌های قدیمی و راهکارهای عبور از آن

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

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

فاطمه زکی زاده، کارشناس زیرساخت‌های احراز هویت شرکت ره‌آورد سامانه‌های امن

انتشار: 11 مهر 1405 | آخرین ویرایش

متخصص در معماری سیستم‌های امنیتی مبتنی بر FIDO و گذارِ سازمان‌ها از احراز هویت سنتی به متدهای مدرنِ بدون گذرواژه

فهرست مطالب

چالش‌های یکپارچه‌سازی IAM با سامانه‌های قدیمی و اتصال احراز هویت چند عاملی و توکن‌های امنیتی به زیرساخت لگاسی

درک ماهیت سامانه‌های قدیمی و تضاد بنیادین آن با مدیریت هویت نوین

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

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

مهم‌ترین چالش‌های فنی در یکپارچه‌سازی سامانه‌های قدیمی با راهکارهای IAM

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

ناهمخوانی پروتکل‌های احراز هویت و پروتکل‌های مدرن تبادل هویت

پلتفرم‌های مدرن مدیریت هویت بر پایه استانداردهای بازی چون OAuth 2.0، OpenID Connect و SAML 2.0 کار می‌کنند و پروتکل SCIM را برای تبادل خودکار داده‌های کاربران به کار می‌برند. سامانه‌های قدیمی این پروتکل‌ها را نمی‌شناسند و اغلب به روش‌های منسوخ نظیر کوئری مستقیم SQL، فرم‌های وب قدیمی، اتصالات سوکت اختصاصی یا دایرکتوری‌های سنتی نظیر LDAP قدیمی وابسته‌اند. ایجاد ارتباط بدون واسطه میان این دو بستر ممکن نیست و تیم‌های فنی را وادار به توسعه واسط‌های نرم‌افزاری پیچیده می‌کند.

پراکندگی پایگاه‌های داده و وجود جزایر جداگانه اطلاعات هویتی

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

ساختارهای سخت‌گیرانه و غیرقابل تغییر کنترل دسترسی در معماری لگاسی

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

خطرات امنیتی و پیچیدگی‌های مرتبط با اعتبارنامه‌ها و گذرواژه‌ها

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

آسیب‌پذیری بالا در برابر حملات فیشینگ و نشت داده‌ها

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

دشواری اعمال چرخه عمر رمز عبور و سیاست‌های پیچیدگی

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

چالش‌های پیاده‌سازی IAM در سازمان‌های دارای سامانه‌های قدیمی و معماری یکپارچه‌سازی امنیتی مدرن

موانع معماری در پیاده‌سازی ورود یکپارچه و مدیریت نشست‌ها

ایجاد تجربه ورود یکپارچه برای پرسنل یکی از مهم‌ترین اهداف سامانه‌های مدیریت دسترسی است؛ اما ساختار سامانه‌های قدیمی پیاده‌سازی این فرایند را با دشواری روبه‌رو می‌سازد.

نبود پشتیبانی از توکن‌های استاندارد و سشن‌های مشترک

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

پیچیدگی‌های مدیریت خروج امن از تمامی سامانه‌ها

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

محدودیت‌های فنی در اتصال سامانه‌های قدیمی به احراز هویت چند عاملی

استقرار احراز هویت چند عاملی موثرترین راهکار برای مقابله با خطرات سرقت گذرواژه است؛ اما سامانه‌های سالخورده ذاتاً توانایی برقراری ارتباط با ابزارهای MFA را ندارند.

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

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

پیچیدگی‌های مدیریت خروج امن از تمامی سامانه‌ها

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

محدودیت‌های فنی در اتصال سامانه‌های قدیمی به احراز هویت چند عاملی

استقرار احراز هویت چند عاملی موثرترین راهکار برای مقابله با خطرات سرقت گذرواژه است؛ اما سامانه‌های سالخورده ذاتاً توانایی برقراری ارتباط با ابزارهای MFA را ندارند.

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

در محیط‌هایی که اتصال شبکه پایدار وجود ندارد یا سامانه‌ها به صورت آفلاین کار می‌کنند، سازمان‌ها می‌توانند از دستگاه‌های فیزیکی مانند [انواع رمزیاب‌های سخت‌افزاری OTP](https://rsa.ir/ر% سازمان‌ها باید زمان و هزینه زیادی را صرف مهندسی معکوس و کشف منطق دسترسی‌ها نمایند تا بتوانند اطلاعات هویتی را به صورت ایمن به پلتفرم‌های IAM منتقل کنند.

چالش‌های انطباق با قوانین، حاکمیت داده و ممیزی‌های امنیتی

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

چارچوب‌های مدرن حاکمیت دسترسی نیازمند ثبت دقیق لاگ‌های امنیتی، زمان دقیق ورود و خروج، تغییر نقش‌ها و رویدادهای دسترسی به داده‌های حساس هستند. سامانه‌های قدیمی غالباً این رویدادها را ثبت نمی‌کنند یا لاگ‌ها را در قالب فایل‌های متنی غیرساختاریافته نگه می‌دارند. یکپارچه‌سازی این سیستم‌ها با سامانه‌های مدیریت وقایع امنیتی نیازمند توسعه برنامه‌های پردازش لاگ است که هزینه پروژه مدیریت هویت را به طور محسوس بالا می‌برد.

هزینه‌های سنگین و چالش‌های مالی و تخصصی مدرن‌سازی

پیاده‌سازی پروژه‌های هویت در سازمان‌های دارای زیرساخت لگاسی فراتر از یک خرید نرم‌افزاری ساده است و نیازمند تخصیص بودجه و تخصص‌های چندگانه خواهد بود.

سازمان‌ها برای پیشبرد این پروژه‌ها به کارشناسانی نیاز دارند که هم به فناوری‌های مدرن هویت مانند OAuth، FIDO و دایرکتوری‌های ابری مسلط باشند و هم زبان‌ها و چارچوب‌های قدیمی مانند COBOL، Visual FoxPro یا پایگاه‌های داده رابطه‌ای قدیمی را به خوبی بشناسند. نایاب بودن چنین متخصصانی دستمزد اجرای پروژه را افزایش می‌دهد و زمان تحویل پروژه را طولانی می‌کند.

مقاومت سازمانی، فرهنگ کاری و اصطکاک کاربران نهایی

تغییر رویه‌های ورود به سیستم و اعمال محدودیت‌های هویتی همواره با مقاومت منابع انسانی روبه‌رو می‌شود؛ به‌ویژه زمانی که کاربران سال‌ها به شیوه‌های سنتی عادت کرده باشند.

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

راهکارهای استراتژیک و الگوهای معماری برای عبور از موانع

با وجود چالش‌های گسترده، به‌کارگیری الگوهای معماری استاندارد و راهکارهای نرم‌افزاری واسط می‌تواند گذار سازمان را به سمت مدیریت هویت مدرن هموار سازد.

استفاده از الگوی پراکسی احراز هویت و دروازه‌های معکوس

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

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

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

اعمال گام‌به‌گام اصول امنیت صفر اعتماد

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

بخش پرسش‌های متداول (FAQ)

بزرگ‌ترین چالش فنی در اتصال سامانه‌های قدیمی به پلتفرم‌های مدرن IAM چیست؟

عدم پشتیبانی سامانه‌های قدیمی از پروتکل‌های مدرن تبادل هویت مانند SAML 2.0 و OpenID Connect و وابستگی آن‌ها به انبار‌های هویتی محلی و کوئری‌های دیتابیس اختصاصی، اصلی‌ترین مانع فنی است.

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

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

آیا حذف کامل سامانه‌های قدیمی برای استقرار سیستم مدیریت هویت الزامی است؟

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

راهکار جلوگیری از نشت اطلاعات کاربری در نرم‌افزارهای سالخورده چیست؟

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

نتیجه‌گیری

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

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

دیدگاهتان را بنویسید