نرمافزار مرکز تماس فقط ابزاری برای دریافت و برقراری تماس نیست؛ این سامانه ممکن است به اطلاعات هویتی مشتریان، شمارههای تماس، سوابق ارتباطی، فایلهای ضبط مکالمات، اطلاعات فروش و دادههای عملیاتی سازمان دسترسی داشته باشد. به همین دلیل، امنیت اطلاعات در مرکز تماس باید یکی از معیارهای اصلی انتخاب، راهاندازی و نگهداری نرمافزار باشد.
چکلیست خرید CRM و مرکز تماس · مقایسه Issabel و Asterisk · CRM یکپارچه با مرکز تماس · امکانات نرمافزار مرکز تماس
یک ضعف امنیتی در این سامانه میتواند پیامدهای مختلفی داشته باشد؛ از دسترسی غیرمجاز به مکالمات مشتریان و افشای اطلاعات گرفته تا تغییر سوابق تماس، سوءاستفاده از حسابهای مدیریتی یا اختلال در زیرساخت ارتباطی.
با این حال، امنیت یک نرمافزار صرفاً با ادعای فروشنده درباره استفاده از فناوریهای جدید یا داشتن قابلیتهایی مانند رمز عبور و ثبت گزارش فعالیت تضمین نمیشود. لازم است کنترلهای امنیتی بهصورت مشخص بررسی شوند و شواهدی برای نحوه عملکرد آنها وجود داشته باشد.
در این مقاله، مهمترین الزامات امنیتی نرمافزارهای مرکز تماس، استانداردهای مرتبط و چکلیست ارزیابی فروشندگان را بررسی میکنیم.
چرا امنیت اطلاعات در مرکز تماس اهمیت دارد؟
مرکز تماس یکی از نقاط مهم ارتباط سازمان با مشتریان است. اپراتورها و کارشناسان ممکن است در جریان مکالمات به اطلاعاتی دسترسی پیدا کنند که افشای آنها برای مشتری یا سازمان پیامدهای جدی داشته باشد.
مهمترین دستههای اطلاعاتی که در یک مرکز تماس ممکن است پردازش شوند عبارتاند از:
- اطلاعات هویتی و اطلاعات تماس مشتریان
- سوابق تماسهای ورودی و خروجی
- فایلهای ضبطشده مکالمات
- اطلاعات مربوط به سفارشها، خدمات و درخواستها
- یادداشتها و توضیحات کارشناسان درباره مشتریان
- اطلاعات سرنخها و فرصتهای فروش
- اطلاعات ورود کاربران و فعالیتهای مدیریتی
- تنظیمات سیستم تلفنی، داخلیها و مسیرهای تماس
سطح حساسیت این اطلاعات یکسان نیست. برای مثال، دسترسی به گزارش تعداد تماسها با دسترسی به فایل صوتی مکالمهای که حاوی اطلاعات محرمانه مشتری است، ریسک متفاوتی دارد.
بنابراین، سیاست امنیتی مرکز تماس باید متناسب با نوع داده، نقش کاربران، نحوه استقرار سامانه و الزامات قانونی و قراردادی سازمان طراحی شود.
۱. کنترل سطح دسترسی کاربران و مدیران
یکی از پایهایترین الزامات امنیتی در مرکز تماس، مشخص بودن این موضوع است که هر کاربر به چه اطلاعات و امکاناتی دسترسی دارد.
در یک ساختار مناسب، دسترسی اپراتور، کارشناس فروش، سرپرست تیم، مدیر مرکز تماس و مدیر فنی نباید یکسان باشد.
برای مثال:
- اپراتور باید به اطلاعات مورد نیاز برای پاسخگویی به تماسهای خود دسترسی داشته باشد.
- کارشناس فروش ممکن است به سوابق مشتریان و فرصتهای فروش مرتبط با مسئولیت خود نیاز داشته باشد.
- سرپرست تیم باید بتواند عملکرد کارشناسان تحت نظارت خود را بررسی کند.
- مدیر مرکز تماس ممکن است به گزارشهای کلی و شاخصهای عملیاتی دسترسی داشته باشد.
- مدیر فنی باید بتواند تنظیمات زیرساختی مورد نیاز را مدیریت کند، بدون اینکه الزاماً به تمام اطلاعات تجاری مشتریان دسترسی داشته باشد.
چه کنترلهایی اهمیت دارند؟
کنترل دسترسی مبتنی بر نقش (RBAC): دسترسی کاربران بر اساس نقش و مسئولیت شغلی آنها تعیین شود.
حداقل سطح دسترسی (Least Privilege): هر کاربر فقط به امکانات و اطلاعاتی دسترسی داشته باشد که برای انجام وظایف خود نیاز دارد.
محدودیت دسترسی به دادهها: امکان محدود کردن مشاهده اطلاعات بر اساس تیم، شعبه، واحد یا مالک پرونده مشتری وجود داشته باشد.
تفکیک وظایف: فعالیتهای حساس، مانند مدیریت کاربران، تغییر تنظیمات امنیتی و دسترسی به اطلاعات محرمانه، تا حد امکان میان مسئولیتهای مختلف تفکیک شوند.
بازبینی دورهای دسترسیها: دسترسی کارکنانی که مسئولیت آنها تغییر کرده یا همکاری آنها با سازمان پایان یافته است، باید اصلاح یا لغو شود.
هنگام ارزیابی فروشنده چه بپرسیم؟
- آیا میتوان نقشهای کاربری اختصاصی تعریف کرد؟
- آیا دسترسی مشاهده، ویرایش، حذف و خروجی گرفتن از اطلاعات جداگانه قابل تنظیم است؟
- آیا امکان محدود کردن دسترسی اپراتورها به سوابق تماس یکدیگر وجود دارد؟
- آیا مدیر سیستم میتواند گزارش تغییرات دسترسی کاربران را مشاهده کند؟
- آیا امکان غیرفعال کردن سریع حساب کاربری وجود دارد؟
نکته مهم این است که دسترسی مدیر سامانه نیز باید کنترل شود. داشتن عنوان «مدیر» نباید به معنای دسترسی نامحدود و بدون ثبت رویداد به تمام اطلاعات باشد.
۲. حفاظت از فایلهای ضبطشده مکالمات
ضبط مکالمات یکی از قابلیتهای رایج در مراکز تماس است. این فایلها برای کنترل کیفیت، آموزش کارشناسان، بررسی اختلافات و پیگیری درخواستهای مشتریان استفاده میشوند.
اما فایل صوتی میتواند حاوی اطلاعات حساس باشد؛ به همین دلیل، حفاظت از آن باید مستقل از کنترل دسترسی به اطلاعات عمومی CRM بررسی شود.
مهمترین کنترلهای امنیتی ضبط مکالمات
محدودسازی دسترسی: فقط کاربران مجاز بتوانند فایلهای صوتی را جستوجو، پخش یا دریافت کنند.
رمزنگاری در زمان ذخیرهسازی: فایلهای ضبطشده و محل نگهداری آنها باید با توجه به سطح حساسیت داده و معماری سامانه محافظت شوند.
رمزنگاری هنگام انتقال: فایلهای صوتی هنگام انتقال میان سرور و کاربران یا میان سامانههای مختلف باید از کانال ارتباطی امن عبور کنند.
کنترل دانلود و خروجی: امکان دانلود فایلهای ضبطشده باید محدود و فعالیتهای مرتبط با آن ثبت شود.
سیاست نگهداری: مدت زمان نگهداری فایلها باید مشخص باشد و پس از پایان دوره مجاز، حذف یا بایگانی آنها مطابق سیاست سازمان انجام شود.
پشتیبانگیری امن: نسخههای پشتیبان فایلهای صوتی نیز باید تحت همان الزامات حفاظتی اطلاعات اصلی نگهداری شوند.
آیا همه مکالمات باید برای همیشه نگهداری شوند؟
خیر. نگهداری نامحدود فایلهای صوتی همیشه انتخاب مناسبی نیست. هرچه مدت نگهداری داده بیشتر باشد، حجم اطلاعات ذخیرهشده و مدت مواجهه با ریسکهای احتمالی نیز افزایش پیدا میکند.
بهتر است سازمان بر اساس هدف ضبط مکالمات، الزامات قانونی، تعهدات قراردادی و نیازهای عملیاتی، دوره نگهداری مشخصی تعریف کند.
برای مثال، ممکن است فایلهای مربوط به تماسهای عادی برای یک دوره مشخص نگهداری شوند، در حالی که برخی مکالمات مرتبط با شکایت یا اختلاف قراردادی، مشمول سیاست نگهداری جداگانه باشند.
همچنین اگر مکالمات ضبط میشوند، اطلاعرسانی مناسب به تماسگیرندگان و رعایت الزامات قانونی مرتبط با ضبط و پردازش اطلاعات باید بررسی شود.
۳. ثبت و پایش رویدادهای کاربران (Audit Log)
ثبت رویدادها یکی از مهمترین ابزارهای نظارت امنیتی در نرمافزار مرکز تماس است.
فرض کنید اطلاعات یک مشتری تغییر کرده، یک فایل صوتی دانلود شده یا دسترسی یک کاربر به اطلاعات محرمانه افزایش یافته است. اگر سامانه امکان ثبت رویدادهای مرتبط را نداشته باشد، تشخیص اینکه چه کسی، در چه زمانی و چه تغییری ایجاد کرده دشوار خواهد بود.
چه رویدادهایی باید ثبت شوند؟
حداقل رویدادهای مهمی که بهتر است در سامانه ثبت شوند عبارتاند از:
- ورود و خروج کاربران
- تلاشهای ناموفق برای ورود
- ایجاد، ویرایش و غیرفعالسازی حسابهای کاربری
- تغییر نقشها و سطح دسترسی
- مشاهده یا دریافت فایلهای ضبطشده
- تغییر یا حذف اطلاعات مشتریان
- تغییر تنظیمات مهم سامانه
- تغییر مسیر تماسها و تنظیمات تلفنی
- عملیات مدیریتی حساس
- تغییر تنظیمات امنیتی
یک گزارش رویداد مناسب چه اطلاعاتی دارد؟
برای بررسی دقیق رویدادها، ثبت صرف عبارتهایی مانند «کاربر وارد شد» کافی نیست. بهتر است اطلاعاتی مانند موارد زیر در گزارش وجود داشته باشند:
| اطلاعات | کاربرد |
|---|---|
| شناسه کاربر | مشخص شدن حساب انجامدهنده عملیات |
| نوع رویداد | تشخیص نوع فعالیت انجامشده |
| تاریخ و ساعت | بررسی زمان وقوع رویداد |
| منبع یا IP | بررسی مبدأ ارتباط، در صورت ثبت و امکان اعتماد به آن |
| شناسه شیء | مشخص شدن مشتری، فایل یا تنظیمات مرتبط |
| نتیجه عملیات | موفق یا ناموفق بودن فعالیت |
| جزئیات تغییر | بررسی مقدار قبلی و جدید، در صورت لزوم |
گزارش رویدادها چگونه باید محافظت شود؟
ثبت رویدادها زمانی ارزشمند است که کاربران عادی نتوانند آنها را بهسادگی تغییر دهند یا حذف کنند.
برای این منظور، میتوان از محدودیت دسترسی به گزارشها، نگهداری متمرکز، کنترل یکپارچگی و ارسال رویدادهای حساس به سامانه مدیریت رخدادهای امنیتی (SIEM) استفاده کرد.
همچنین باید مدت نگهداری لاگها و مسئولیت بررسی آنها مشخص باشد.
۴. امنیت ارتباطات صوتی و زیرساخت تلفنی
در نرمافزار مرکز تماس، امنیت فقط به اطلاعات ذخیرهشده محدود نمیشود. ارتباطات صوتی و سیگنالینگ تلفنی نیز باید در برابر شنود، دستکاری و دسترسی غیرمجاز محافظت شوند.
در زیرساختهای مبتنی بر VoIP، معمولاً دو بخش ارتباطی اهمیت دارند:
- سیگنالینگ: پیامهای مربوط به ایجاد، مدیریت و پایان تماس.
- رسانه صوتی: جریان صوتی که هنگام مکالمه میان طرفین منتقل میشود.
برای حفاظت از این دو بخش، فناوریها و تنظیمات امنیتی متفاوتی مورد استفاده قرار میگیرند.
پروتکلها و کنترلهای مهم
TLS برای SIP: در صورت پشتیبانی تجهیزات و معماری ارتباطی، میتوان از TLS برای محافظت از ارتباطات سیگنالینگ SIP استفاده کرد.
SRTP برای رسانه صوتی: پروتکل Secure Real-time Transport Protocol برای محافظت از جریان رسانه صوتی در برابر شنود و دستکاری طراحی شده است.
کنترل دسترسی شبکه: دسترسی به سرورهای تلفنی، پنلهای مدیریتی و سرویسهای ارتباطی باید به مبدأهای مجاز محدود شود.
فایروال و تفکیک شبکه: بهتر است زیرساخت تلفنی و سرویسهای مدیریتی بر اساس معماری شبکه و سطح ریسک از بخشهای غیرضروری جدا شوند.
محدودیت تماسهای خروجی: برای کاهش ریسک سوءاستفاده، میتوان مقصدهای مجاز، محدودیتهای تماس، سقف هزینه و سیاستهای کنترل تماس را تعریف کرد.
مدیریت امن تجهیزات: حسابهای پیشفرض باید تغییر کنند، دسترسی مدیریتی از اینترنت عمومی محدود شود و بهروزرسانیهای امنیتی تجهیزات پیگیری شوند.
هنگام بررسی امنیت ارتباطات چه سؤالاتی بپرسیم؟
- آیا ارتباطات SIP میتوانند با TLS محافظت شوند؟
- آیا جریان صوتی از SRTP پشتیبانی میکند؟
- آیا امکان محدود کردن دسترسی به سرور تلفنی وجود دارد؟
- آیا دسترسی به پنلهای مدیریتی از شبکههای غیرمجاز مسدود میشود؟
- آیا تماسهای خروجی از نظر مقصد، حجم و الگوی غیرعادی کنترل میشوند؟
- در صورت استفاده از ارتباطات رمزنگاریشده، نحوه مدیریت گواهیها و کلیدها چگونه است؟
نکته مهم: استفاده از TLS یا SRTP بهتنهایی امنیت کامل تماس را تضمین نمیکند. پیکربندی صحیح، مدیریت کلیدها، سازگاری تجهیزات و حفاظت از نقاط انتهایی نیز اهمیت دارند. همچنین ممکن است بخشی از مسیر تماس، مانند ارتباط با اپراتور مخابراتی، خارج از کنترل مستقیم سازمان باشد.
۵. مدیریت دسترسی مدیران و حسابهای حساس
حسابهای مدیریتی معمولاً سطح دسترسی گستردهتری نسبت به حسابهای عادی دارند. در صورت سرقت یا سوءاستفاده از این حسابها، مهاجم ممکن است بتواند اطلاعات کاربران را مشاهده کند، تنظیمات را تغییر دهد یا به فایلهای ضبطشده دسترسی پیدا کند.
به همین دلیل، حفاظت از حسابهای مدیران باید با حساسیت بیشتری انجام شود.
کنترلهای ضروری برای حسابهای مدیریتی
احراز هویت چندعاملی (MFA): علاوه بر رمز عبور، یک عامل تأیید هویت دیگر نیز برای ورود به حسابهای حساس در نظر گرفته شود.
رمز عبور قوی: استفاده از رمزهای منحصربهفرد و جلوگیری از استفاده مجدد از رمزهای عبور ضروری است.
محدودسازی ورود: دسترسی مدیریتی میتواند به شبکهها، دستگاهها یا مسیرهای مشخص محدود شود.
ثبت فعالیتهای مدیریتی: تغییر تنظیمات، ایجاد کاربران، تغییر سطح دسترسی و عملیات حساس باید ثبت شوند.
مدیریت نشستها: امکان پایان دادن به نشستهای فعال، محدود کردن مدت اعتبار نشست و لغو دسترسیهای مشکوک اهمیت دارد.
حسابهای اختصاصی: بهتر است هر مدیر حساب شخصی خود را داشته باشد و از حسابهای مشترک مدیریتی استفاده نشود.
چرا حساب مشترک مدیریتی خطرناک است؟
اگر چند نفر از یک حساب مشترک استفاده کنند، تشخیص مسئول هر عملیات دشوار میشود. در این شرایط، حتی اگر سامانه رویدادها را ثبت کند، ممکن است نتوان فعالیت را به یک شخص مشخص نسبت داد.
بنابراین، استفاده از حسابهای مستقل و ثبت دقیق هویت انجامدهنده عملیات، به پاسخگویی و بررسی رخدادهای امنیتی کمک میکند.
۶. سیاست نگهداری و حذف اطلاعات
امنیت اطلاعات فقط به جلوگیری از دسترسی غیرمجاز محدود نمیشود. مشخص بودن چرخه عمر دادهها نیز اهمیت زیادی دارد.
سازمان باید بداند چه اطلاعاتی جمعآوری میشوند، چرا نگهداری میشوند، چه کسانی به آنها دسترسی دارند و چه زمانی باید حذف شوند.
اجزای یک سیاست نگهداری داده
طبقهبندی اطلاعات: اطلاعات مشتری، فایل صوتی، گزارش عملیاتی و دادههای احراز هویت باید بر اساس حساسیت طبقهبندی شوند.
تعیین هدف نگهداری: برای هر نوع داده باید هدف مشخصی وجود داشته باشد.
تعیین دوره نگهداری: مدت نگهداری هر دسته از اطلاعات باید با توجه به نیاز سازمان و الزامات قانونی مشخص شود.
حذف امن: حذف اطلاعات باید به شکلی انجام شود که امکان بازیابی غیرمجاز آنها از محل ذخیرهسازی وجود نداشته باشد؛ روش مناسب به نوع رسانه و فناوری ذخیرهسازی بستگی دارد.
مدیریت نسخههای پشتیبان: اطلاعات حذفشده ممکن است همچنان در نسخههای پشتیبان باقی مانده باشند. بنابراین، سیاست حذف باید چرخه نگهداری نسخههای پشتیبان را نیز در نظر بگیرد.
مدیریت درخواستهای مشتریان: در صورت وجود حق یا الزام قانونی برای دسترسی، اصلاح یا حذف اطلاعات، فرآیند رسیدگی به این درخواستها باید مشخص باشد.
چه سؤالاتی از فروشنده بپرسیم؟
- اطلاعات مشتریان و فایلهای صوتی تا چه زمانی نگهداری میشوند؟
- آیا مدیر سازمان میتواند دوره نگهداری را تنظیم کند؟
- آیا حذف خودکار اطلاعات پس از پایان دوره امکانپذیر است؟
- اطلاعات حذفشده از نسخههای پشتیبان چگونه مدیریت میشوند؟
- در صورت پایان قرارداد، چگونه میتوان اطلاعات را دریافت یا حذف کرد؟
۷. پشتیبانگیری و بازیابی اطلاعات پس از حادثه
از دست رفتن اطلاعات مرکز تماس میتواند باعث اختلال در پاسخگویی، از بین رفتن سوابق مشتریان و ایجاد مشکل در فرآیندهای فروش و پشتیبانی شود.
پشتیبانگیری منظم یکی از کنترلهای مهم برای کاهش این ریسک است؛ اما صرف داشتن نسخه پشتیبان کافی نیست. باید امکان بازیابی آن نیز بهصورت عملی بررسی شود.
موارد مهم در ارزیابی پشتیبانگیری
- مشخص بودن برنامه و تناوب تهیه نسخه پشتیبان
- نگهداری نسخهها در محل یا زیرساختی مستقل از سامانه اصلی، متناسب با مدل استقرار
- رمزنگاری نسخههای پشتیبان
- محدود بودن دسترسی به فایلهای پشتیبان
- ثبت فعالیتهای مربوط به تهیه و بازیابی نسخهها
- آزمایش دورهای فرآیند بازیابی
- مشخص بودن مسئولیت تهیه و نگهداری نسخهها
دو شاخص مهم در برنامه بازیابی عبارتاند از:
RPO (Recovery Point Objective): حداکثر میزان قابل قبول از دست رفتن داده بر حسب زمان. برای مثال، RPO چهار ساعت یعنی سازمان باید بتواند میزان از دست رفتن داده را به حدود چهار ساعت محدود کند.
RTO (Recovery Time Objective): حداکثر زمان هدف برای بازگرداندن سرویس پس از اختلال. برای مثال، RTO شش ساعت یعنی هدف سازمان بازیابی سرویس در مدت شش ساعت است.
این اعداد باید بر اساس اهمیت سامانه و نیاز عملیاتی سازمان تعیین شوند و صرفاً بهعنوان نمونههای آموزشی در نظر گرفته شوند.
۸. امنیت یکپارچگی CRM با سایر سامانهها
نرمافزار مرکز تماس ممکن است با CRM، نرمافزار حسابداری، سامانه پیامکی، فروشگاه اینترنتی یا سایر ابزارهای سازمان ارتباط داشته باشد.
هر اتصال جدید میتواند یک مسیر اضافی برای تبادل داده ایجاد کند. بنابراین، امنیت APIها و یکپارچهسازیها باید بهاندازه امنیت خود نرمافزار بررسی شود.
کنترلهای مهم امنیت API
- احراز هویت مناسب برای درخواستهای API
- استفاده از مجوزهای محدود و متناسب با کاربرد هر اتصال
- رمزنگاری ارتباطات
- مدیریت امن کلیدها و توکنها
- محدودسازی تعداد درخواستها در صورت نیاز
- اعتبارسنجی دادههای ورودی
- ثبت و پایش درخواستهای حساس
- جلوگیری از افشای اطلاعات در پیامهای خطا
- امکان لغو دسترسی اتصالهای غیرضروری
برای مثال، اگر یک سامانه پیامکی فقط باید شماره تماس و متن پیام را دریافت کند، نباید به اطلاعات کامل مشتریان یا فایلهای ضبطشده مکالمات دسترسی داشته باشد.
اصل حداقل دسترسی در یکپارچهسازیها نیز باید رعایت شود.
استانداردها و چارچوبهای امنیتی مرتبط با نرمافزار مرکز تماس
در ارزیابی امنیت یک نرمافزار، بهتر است میان سه مفهوم تفاوت قائل شویم:
- ۱. الزام امنیتی: کنترلی که سازمان برای کاهش یک ریسک مشخص به آن نیاز دارد.
- ۲. استاندارد یا چارچوب مرجع: مجموعهای از الزامات و راهنماها برای طراحی، اجرا یا ارزیابی کنترلهای امنیتی.
- ۳. گواهینامه رسمی: مدرکی که نشان میدهد یک سازمان، محصول یا دامنه مشخص، تحت یک فرآیند ارزیابی و مطابق شرایط یک استاندارد یا طرح گواهیدهی تأیید شده است.
برای مثال، ممکن است یک نرمافزار از کنترلهای دسترسی، رمزنگاری و ثبت رویداد پشتیبانی کند؛ اما این موضوع بهتنهایی به معنای دریافت گواهینامه ISO/IEC 27001 توسط شرکت سازنده نیست.
استانداردها و منابعی که باید بشناسید
| استاندارد یا چارچوب | موضوع اصلی | کاربرد در ارزیابی مرکز تماس |
|---|---|---|
| ISO/IEC 27001 | سیستم مدیریت امنیت اطلاعات (ISMS) | بررسی نحوه مدیریت ریسکها و کنترلهای امنیت اطلاعات در سازمان ارائهدهنده |
| ISO/IEC 27002 | راهنمای کنترلهای امنیت اطلاعات | شناخت کنترلهای مرتبط با دسترسی، رمزنگاری، ثبت رویداد و مدیریت امنیت |
| ISO/IEC 27701 | مدیریت اطلاعات حریم خصوصی | بررسی چارچوب مدیریت اطلاعات شخصی و مسئولیتهای مرتبط با حریم خصوصی |
| ISO/IEC 27017 | کنترلهای امنیتی خدمات ابری | ارزیابی برخی کنترلهای امنیتی در محیطهای ابری |
| ISO/IEC 27018 | حفاظت از اطلاعات شخصی در ابر عمومی | بررسی حفاظت از اطلاعات شخصی قابل شناسایی در خدمات ابر عمومی |
| NIST Cybersecurity Framework | چارچوب مدیریت ریسک امنیت سایبری | ارزیابی فعالیتهای شناسایی، محافظت، تشخیص، پاسخ و بازیابی |
| NIST SP 800-53 | مجموعه کنترلهای امنیتی و حریم خصوصی | استفاده بهعنوان مرجع برای طراحی و ارزیابی کنترلهای امنیتی |
| OWASP ASVS | استاندارد ارزیابی امنیت برنامههای کاربردی | بررسی کنترلهای امنیتی نرمافزارهای تحت وب |
| OWASP Top 10 | ریسکهای مهم امنیت برنامههای وب | شناخت آسیبپذیریهای رایج در برنامههای تحت وب و APIها |
| RFC 3711 | مشخصات پروتکل SRTP | مرجع فنی حفاظت از جریان رسانه صوتی |
| RFC 3261 و RFC 5630 | SIP و امنیت ارتباطات SIP | شناخت سازوکارهای سیگنالینگ و استفاده از TLS برای SIP |
این استانداردها کاربرد یکسانی ندارند. برخی به مدیریت امنیت اطلاعات در سطح سازمان مربوط میشوند، برخی برای طراحی و ارزیابی نرمافزار کاربرد دارند و برخی نیز به امنیت ارتباطات تلفنی میپردازند.
بنابراین، انتخاب یک گواهینامه یا استاندارد بهعنوان معیار قطعی امنیت تمام اجزای مرکز تماس صحیح نیست. باید مشخص شود هر مرجع دقیقاً کدام بخش از سامانه یا فعالیت ارائهدهنده را پوشش میدهد.
تفاوت داشتن کنترل امنیتی با داشتن گواهینامه رسمی
یکی از نکات مهم هنگام خرید نرمافزار مرکز تماس، بررسی ادعاهای امنیتی فروشندگان است.
ممکن است یک شرکت اعلام کند که از رمزنگاری، احراز هویت چندعاملی، ثبت رویداد و کنترل دسترسی استفاده میکند. این موارد میتوانند قابلیتها و کنترلهای امنیتی واقعی باشند؛ اما بهتنهایی نشاندهنده دریافت گواهینامه رسمی نیستند.
برای مثال:
- پشتیبانی از رمزنگاری، به معنای داشتن گواهینامه ISO/IEC 27001 نیست.
- استفاده از فایروال، به معنای تأیید امنیت کل سامانه نیست.
- انجام تست نفوذ، بهتنهایی معادل دریافت گواهینامه رسمی محسوب نمیشود.
- استفاده از زیرساخت ابری یک ارائهدهنده دارای گواهینامه، لزوماً به معنای گواهیشده بودن شرکت سازنده نرمافزار نیست.
اگر فروشنده ادعای داشتن گواهینامه دارد، چه مدارکی بخواهیم؟
برای بررسی اعتبار ادعا، موارد زیر را درخواست کنید:
- ۱. تصویر یا نسخه قابل بررسی گواهینامه
- ۲. نام حقوقی سازمانی که گواهینامه به آن تعلق دارد
- ۳. نام نهاد صادرکننده یا مرجع گواهیدهنده
- ۴. شماره گواهینامه و امکان استعلام آن
- ۵. تاریخ صدور و اعتبار گواهینامه
- ۶. دامنه کاربرد (Scope) و محلها یا خدمات تحت پوشش
- ۷. مشخص بودن اینکه گواهینامه مربوط به شرکت ارائهدهنده است یا زیرساخت میزبان
بهخصوص در مورد ISO/IEC 27001، باید بررسی کنید که دامنه گواهینامه با فعالیت مورد نظر شما ارتباط داشته باشد. برای مثال، گواهینامهای که فقط یک واحد یا محل سازمانی را پوشش میدهد، الزاماً تمام خدمات و زیرساختهای آن شرکت را شامل نمیشود.
همچنین اگر فروشنده اعلام میکند زیرساخت ابری یا مرکز داده مورد استفاده دارای گواهینامه است، باید مدرک مربوط به همان ارائهدهنده زیرساخت و محدوده خدمات آن را بررسی کنید.
چکلیست ارزیابی امنیت فروشندگان نرمافزار مرکز تماس
برای مقایسه چند راهکار، میتوانید چکلیست زیر را در جلسات فنی و تجاری تکمیل کنید.
| حوزه ارزیابی | پرسش یا کنترل مورد بررسی | مدرک یا شواهد پیشنهادی |
|---|---|---|
| مدیریت کاربران | آیا نقشهای کاربری و سطح دسترسی قابل تعریف هستند؟ | نمایش تنظیمات نقشها در دمو |
| حداقل دسترسی | آیا دسترسی به اطلاعات بر اساس تیم و مسئولیت محدود میشود؟ | سناریوی آزمایشی با چند نقش |
| احراز هویت | آیا MFA برای حسابهای حساس وجود دارد؟ | مستندات و نمایش عملی |
| حساب مدیران | آیا فعالیتهای مدیریتی ثبت میشوند؟ | نمونه گزارش رویداد |
| ضبط مکالمات | آیا دسترسی به فایلهای صوتی محدود است؟ | نمایش سطح دسترسی کاربران |
| حفاظت فایلها | آیا فایلهای ضبطشده در حالت ذخیرهسازی و انتقال محافظت میشوند؟ | مستندات معماری و تنظیمات |
| ثبت رویداد | آیا ورود، خروج و تغییرات حساس ثبت میشوند؟ | نمونه لاگ با اطلاعات پوشاندهشده |
| امنیت VoIP | آیا امکان استفاده از TLS و SRTP وجود دارد؟ | مستندات سازگاری و پیکربندی |
| امنیت شبکه | آیا دسترسی به سرویسهای مدیریتی محدود میشود؟ | مستندات معماری شبکه |
| نگهداری داده | آیا دوره نگهداری و حذف اطلاعات مشخص است؟ | سیاست مکتوب نگهداری داده |
| پشتیبانگیری | آیا نسخه پشتیبان رمزنگاری و بازیابی آزمایش میشود؟ | گزارش آزمون بازیابی |
| امنیت API | آیا توکنها و دسترسی اتصالها قابل محدودسازی هستند؟ | مستندات API و احراز هویت |
| مدیریت آسیبپذیری | آیا فرآیند شناسایی و رفع آسیبپذیری وجود دارد؟ | گزارش یا سیاست مدیریت آسیبپذیری |
| تست امنیتی | آیا تست نفوذ یا ارزیابی امنیتی انجام میشود؟ | گزارش معتبر و بهروز با محدوده آزمون |
| گواهینامهها | آیا ادعاهای مربوط به استانداردها قابل استعلام هستند؟ | نسخه گواهینامه و دامنه اعتبار |
روش پیشنهادی برای امتیازدهی
برای اینکه ارزیابی صرفاً به پاسخهای شفاهی فروشنده وابسته نباشد، میتوانید برای هر مورد از صفر تا سه امتیاز در نظر بگیرید:
- ۰ امتیاز: کنترل وجود ندارد یا فروشنده اطلاعات مشخصی ارائه نمیکند.
- ۱ امتیاز: کنترل بهصورت محدود یا غیرمستند وجود دارد.
- ۲ امتیاز: کنترل پیادهسازی شده و شواهد قابل بررسی دارد.
- ۳ امتیاز: کنترل مستند است، در دمو یا آزمون بررسی شده و مسئولیت نگهداری آن مشخص است.
در کنار امتیاز، بهتر است وضعیت هر کنترل را نیز با یکی از عبارتهای «تأییدشده»، «نیازمند بررسی» یا «فاقد شواهد» ثبت کنید.
توجه داشته باشید که امتیاز بالاتر لزوماً به معنای امنیت قطعی نیست. این روش صرفاً ابزاری برای مقایسه منظمتر راهکارها و شناسایی نقاط ضعف است.
پرسشهای متداول
خیر. ISO/IEC 27001 به سیستم مدیریت امنیت اطلاعات سازمان مربوط میشود و نشاندهنده مدیریت ساختاریافته امنیت در محدوده گواهیشده است. این گواهینامه به معنای نبود آسیبپذیری در تمام اجزای نرمافزار یا تضمین امنیت کامل آن نیست. همچنان باید معماری، کنترلهای فنی، پیکربندی و فرآیندهای عملیاتی بررسی شوند.
رمزنگاری فایلهای صوتی، بهخصوص در صورت حساس بودن محتوای مکالمات، یکی از کنترلهای مهم امنیتی است. علاوه بر رمزنگاری، محدودیت دسترسی، کنترل دانلود، ثبت فعالیت کاربران و تعیین دوره نگهداری نیز باید در نظر گرفته شوند.
TLS معمولاً برای محافظت از ارتباطات سیگنالینگ SIP استفاده میشود، در حالی که SRTP برای حفاظت از جریان رسانه صوتی کاربرد دارد. این دو پروتکل بخشهای متفاوتی از ارتباط را پوشش میدهند و در صورت نیاز باید هر دو در معماری ارتباطی بررسی شوند.
خیر. سطح دسترسی باید بر اساس مسئولیت شغلی و نیاز عملیاتی تعیین شود. ممکن است اپراتور فقط به مکالمات مرتبط با فعالیت خود دسترسی داشته باشد و امکان مشاهده یا دانلود فایلهای سایر کارشناسان در اختیار سرپرست یا کاربران مجاز قرار گیرد.
زمانبندی به سطح ریسک، تغییرات سامانه و الزامات سازمان بستگی دارد. با این حال، بازبینی دورهای دسترسیها، بررسی رویدادهای حساس، بهروزرسانی نرمافزار، ارزیابی آسیبپذیریها و آزمون بازیابی نسخههای پشتیبان باید در برنامه امنیتی سازمان قرار داشته باشند. پس از تغییرات مهم زیرساختی نیز ارزیابی مجدد ضروری است.
نه لزوماً. سرور اختصاصی میتواند کنترل بیشتری بر زیرساخت در اختیار سازمان قرار دهد، اما مسئولیت پیکربندی، بهروزرسانی، پایش و حفاظت از آن نیز بیشتر بر عهده سازمان خواهد بود. در مقابل، سرویس ابری ممکن است بخشی از مسئولیتهای زیرساختی را به ارائهدهنده منتقل کند. انتخاب مناسب به مدل استقرار، کیفیت کنترلهای امنیتی و تقسیم مسئولیتها بستگی دارد.
جمعبندی
امنیت اطلاعات در نرمافزار مرکز تماس مجموعهای از کنترلهای فنی، مدیریتی و عملیاتی است. کنترل سطح دسترسی کاربران، حفاظت از فایلهای ضبط مکالمات، ثبت رویدادهای حساس، امنیت ارتباطات صوتی، مدیریت حسابهای مدیریتی، سیاست نگهداری داده و پشتیبانگیری، از مهمترین بخشهایی هستند که باید بررسی شوند.
در کنار این کنترلها، آشنایی با استانداردهایی مانند ISO/IEC 27001، ISO/IEC 27002، NIST Cybersecurity Framework و OWASP به مدیران کمک میکند ارزیابی دقیقتری از راهکارهای موجود داشته باشند.
هنگام انتخاب نرمافزار، صرفاً به ادعاهای فروشنده درباره امنیت یا گواهینامهها اکتفا نکنید. مدارک را بررسی کنید، دامنه اعتبار گواهینامهها را بسنجید و کنترلهای مهم را در دمو یا ارزیابی فنی آزمایش کنید.
در نهایت، یک انتخاب مناسب زمانی شکل میگیرد که سازمان بداند چه اطلاعاتی را در اختیار سامانه قرار میدهد، چه کسانی به آن دسترسی دارند، اطلاعات چگونه محافظت میشوند و در صورت بروز حادثه چه فرآیندی برای پاسخگویی و بازیابی وجود دارد.
