سرویس SSO چیست؟


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

ورود یکپارچه یا SSO (مخفف عبارت Single Sign-On) یک سرویس احراز هویت است که به کاربر اجازه می‌دهد تا با استفاده از یک حساب کاربری (برای مثال یک ایمیل و رمز عبور) به چندین اپلیکیشن دسترسی داشته باشد. شرکت‌های بزرگ، کسب‌و‌کارهای کوچک و اشخاص حقیقی با استفاده از SSO می‌توانند مدیریت اکانت‌ها و رمزهای عبور خود را تسهیل کنند.

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


نحوه کار SSO

در یک سیستم SSO، سرویس OAuth (که مخفف عبارت Open Authorization است) امکان دسترسی اپلیکشن‌های ثالث بدون نمایش رمز عبور را فراهم می‌کند. در واقع فریم‌ورک OAuth به نیابت از کاربر یک توکن ارائه می‌کند که دسترسی به برخی از اطلاعات کاربر برای احراز هویت را ممکن می‌سازد. زمانی که یک کاربر درخواست دسترسی به یک اپلیکیشن را ارسال می‌کند، ارائه‌دهنده سرویس درخواست را برای تایید به سیستم احراز هویت ارسال می‌کند و پس از تایید هویت، کاربر می‌تواند وارد اپلیکیشن شود.


انواع SSO

برخی از سرویس‌های SSO از پروتکل‌هایی مثل Kerberos یا SAML بهره می‌برند.

  • SAML در واقع یک استاندارد زبان نشانه‌گذاری توسعه‌پذیر (XML) است که امکان تبادل اطلاعات هویتی کاربر بین دامنه‌های امن را فراهم می‌آورد. یک سرویس SOO مبتنی بر SAML شامل یک تبادل اطلاعات بین کاربر، سرویس ذخیره‌سازی کاربران و ارائه‌دهنده سرویس می‌شود.
  • در سیستم مبتنی بر Kerberos، یک بلیط دسترسی (TGT) برای کاربر صادر می‌شود. TGT برای هر اپلیکیشنی که کاربر قصد استفاده از آن را دارد، یک بلیط صادر می‌کند تا کاربر نیازی به وارد کردن دوباره اطلاعات ورود نداشته باشد.


خطرهای امنیتی استفاده از SSO

هرچند SSO برای کاربران راحتی و سرعت بیشتر را به ارمغان می‌آورد، اما هم‌زمان شرکت‌ها را در معرض خطر قرار می‌دهد. اگر یک هکر به اطلاعات احراز هویت یک کاربر دسترسی پیدا کند، به تمام اپلیکیشن‌هایی که کاربر به آن‌ها دسترسی دارد، امکان نفوذ پیدا می‌کند. برای کاهش خطرهای نفوذ، اطمینان از تطبیق هر قسمت از SSO با استانداردهای احراز هویت حیاتی است. همچنین کسب‌و‌کارها می‌توانند از ورود دومرحله‌ای (2FA) و چندمرحله‌ای (MFA) برای افزایش امنیت بهره ببرند.


SSO شبکه‌های اجتماعی

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


SSO شرکت‌های بزرگ

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


مزایا و معایب استفاده از SSO

مزایا

مزایای استفاده از SSO به شرح زیر است:

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

بهبود روند ورود به اپلیکیشن‌ها

کاهش خطر فیشینگ

کاهش بار بخش فنی از طریق کاهش تعداد درخواست‌های یادآوری رمز عبور


معایب

معایب استفاده از SSO را می توان به صورت زیر بیان کرد:

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

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

در صورت نفوذ، هکر به تمام اپلیکیشن‌های کاربر دسترسی دارد.


سرویس SSO پادیوم

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

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

سرویس احراز هویت یکپارچه پادیوم