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

آکاایران: سفر به اعماق مکانیزم احرازهویت دوعاملی

آکاایران: مکانیزم احراز هویت دومرحله ای، افسانه ها و راهکارها

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

سفر به اعماق مکانیزم احرازهویت دوعاملی
اگر به عنوان یک برنامه نویس تصمیم بگیرید یک ویژگی امنیتی موسوم به احراز هویت دوعاملی را برنامه نویسی کنید و نظر دیگران را درباره این ویژگی جویا شوید، خواهند گفت که ویژگی آزاردهنده ای است. بله؛ در نگاه اول چنین به نظر می رسد که یک گام اضافی آزاردهنده است. شاید بسیاری از ما در گذشته فکر می کردیم لزومی ندارد پیش از آنکه به حساب کاربری خود وارد شویم یا برای اینکه بتوانیم هویت آنلاین خود را برای سامانه ای امنیتی به اثبات برسانیم، یک کد اضافی دریافت کنیم. آیا این امکان وجود دارد تا فاقد طی روندی مضاعف، مستقیماً به حساب کاربری خود وارد شویم؟ این پرسش باعث شد تحقیقات زیادی درباره مکانیزم احراز هویت دوعاملی که اغلب 2FA نامیده می شود، انجام شود.

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

مکانیزم احراز هویت چیست؟
مکانیزم احراز هویت دوعاملی، مکانیزمی است که یک لایه امنیت مضاعف را در تعامل با نام کاربری، گذرواژه و یک کد امنیتی در زمان ورود به حساب های کاربری در اختیار کاربران قرار می دهد؛ کدی که معمولاً برای تلفن های همراه به صورت صوتی یا متنی ارسال می شود. شاید این مکانیزم در نگاه اول کمی آزاردهنده باشد، اما یکی از راهکارهایی است که امنیت حساب های شما را به طرز قابل توجهی افزایش می دهد. در چنین شرایطی هکر باید تلفن همراه شما را به سرقت ببرد تا به این کد امنیتی دسترسی پیدا کند. احراز هویت دوعاملی از جمله فناوری هایی است که می تواند روی دستگاه های مختلفی فعال شده یا غیرفعال شود. اما به این نکته توجه کنید که زمانی که حساب کاربری شما هک شود و نتوانید به ایمیل خود دسترسی پیدا کنید، باید با مراجعه به صفحه مربوط به ارائه دهنده خدمات ایمیل، آن ها را در جریان قرار دهید. سرویس ایمیل آتلوک به کاربران خود اجازه می دهد به این آدرس مراجعه کرده و گزینه "I think someone else is using by Microsoft account" را انتخاب کنند. ارائه دهندگان دیگر، سرویس های مشابهی پیشنهاد می کنند. اگر از آتلوک استفاده کنید، از شما خواسته می شود دلیل سوءظن خود را قبل از وارد کردن آدرس ایمیل یا تلفن خود بیان کنید. برای این منظور سؤالات امنیتی از شما پرسیده می شود تا ارائه دهنده خدمات بر مبنای پاسخ شما صحت اطلاعاتی را که در اختیار آن قرار داده اید، بررسی کند. زمانی که این کار را انجام دادید، تنظیمات حساب شما پاک می شوند، به این معنی که فرایند پاسخ گویی خودکار به ایمیل ها متوقف خواهد شد. اما در پایین صفحه پوشه ای به نام Delete همراه با گزینه ای به نام recover deleted messages وجود دارد که برای بازیابی پیام هایی که پاک شده اند، استفاده می شود. با این مقدمه به سراغ تکنیک های مختلف احراز هویت دوعاملی می رویم.

رایج ترین گزینه هایی که برای استفاده از 2FA وجود دارد
• احراز هویت از طریق پیام کوتاه (SMS)
به گزارش آکاایران: امروزه بسیاری از برنامه های کاربردی و سرویس های امنیتی که به وفور استفاده می شوند، برای کاربران خود کد احراز هویت دومرحله ای را از طریق پیام کوتاه ارسال می کنند و بسیاری از کاربران به این موضوع عادت کرده اند. کدی که کاربر باید به هنگام ورود به حساب کاربری در اختیار سامانه قرار دهد. در بعضی موارد روند وارد کردن کد امنیتی در هر بار مراجعه کاربر به حساب کاربریش تکرار می شود. این فرایند به دو شکل استفاده می شود: در حالت اول به صورت مستمر انجام می شود و در حالت دوم زمانی که کاربر از دستگاه جدیدی برای ورود به حساب کاربری خود استفاده می کند. در این راهکار تلفن همراه شما به عنوان عامل دوم در مکانیزم احراز هویت استفاده می شود. معمولاً پیام کوتاهی که در این مکانیزم استفاده می شود، یک کد کوتاه یک بار مصرف و با محدودیت زمانی است. در نتیجه کاربر باید در بازه زمانی مشخصی از این کد برای ورود به حساب کاربری خود استفاده کند. اما فایده این کار چیست؟ هر زمان هکری موفق شود گذرواژه شما را به دست آورد، باید تلفن همراهتان را نیز در اختیار داشته باشد تا از این کد امنیتی استفاده کند. اما این تکنیک با مشکل بزرگی روبه رو است. اگر در یک موقعیت جغرافیایی قرار داشته باشید که از پوشش شبکه خوبی برخوردار نباشد یا اگر به کشوری مسافرت کنید که نتوانید به اپراتور شبکه خود متصل شوید، در نتیجه به این کد دسترسی نخواهید داشت و عملاً درهای ورود به حساب کاربری تان به روی خود شما نیز بسته خواهند شد. شکل 1 مکانیزم استفاده شده در این تکنیک را نشان می دهد.

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

شکل 1: مکانیزم احراز هویت مبتنی بر پیام کوتاه

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

• برنامه های کاربردی تولیدکننده کد امنیتی/ Google Authenticator
این روش در مقایسه با ارسال پیام کوتاه، روش بهتری است؛ به دلیل اینکه به پوشش شبکه سلولی وابسته نیست. ممکن است در گذشته نیز از چنین برنامه هایی برای تولید کدهای امنیتی زمان دار برای ورود به حساب ها یا سامانه های کامپیوتری استفاده کرده باشید. برنامه کاربردی Google Authenticator یکی از محبوب ترین نمونه هایی است که می توان به آن اشاره کرد؛ کاربران پلتفرم های اندروید و iOS به این برنامه دسترسی دارند. شیوه کار برنامه مذکور به این شکل است که سرویسی را برای استفاده از مکانیزم تأیید هویت دومرحله ای برای این برنامه مشخص می کنید. بعد از این کار هر زمان قصد ورود به سرویس مدنظر را داشته باشید، باید در کنار نام کاربری و گذرواژه، کد امنیتی مربوطه را نیز وارد کنید. در این حالت می توانید کد امنیتی یک بار مصرف را از برنامه Google Authenticator دریافت کنید. کدهایی که این برنامه تولید می کند، فقط در بازه زمانی یک دقیقه معتبر هستند. در نتیجه در زمان استفاده از این کدها باید سرعت عمل بالایی داشته باشید. اگر در مدت زمان یک دقیقه نتوانید از این کد استفاده کنید، کد مربوطه سوخت شده و باید دوباره کد جدیدی را برای ورود به سامانه دریافت کنید. در کنار سرویس پست الکترونیکی جی میل، می توانید از سرویس های دیگری همچون دراپ باکس، اورنوت و سرویس های مشابه نیز استفاده کنید. شکل 2 مکانیزم استفاده شده در این تکنیک را نشان می دهد.

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

شکل 2: مکانیزم احراز هویت مبتنی بر برنامه Google Authenticator

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

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

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

شکل 3: مکانیزم احراز هویت مبتنی بر کلید فیزیکی​

• احراز هویت مبتنی بر برنامه های کاربردی و ایمیل
با وجود اینکه هر یک از راهکارهایی که به آن ها اشاره شد، از انعطاف پذیری خوبی برخوردار هستند، تعدادی از شرکت ها تمایلی ندارند از آن ها استفاده کنند و ترجیح می دهند از سازوکار ویژه خود برای این موضوع استفاده کنند. در این سازوکار هویت شما مستقیماً از طریق خود برنامه کاربردی تأیید می شود. برای مثال اگر گزینه Login verification را در توییتر فعال کنید، هر گاه از دستگاه جدیدی برای ورود به حساب کاربری خود استفاده کنید، باید برای ورود به حساب کاربری تان هویت خود را با استفاده از برنامه کاربردی توییتر که روی گوشی همراهتان قرار دارد، به اثبات برسانید. شرکت اپل نیز از سازوکاری مشابه با این روش استفاده می کند. در دنیای اپل اگر از دستگاه جدیدی برای ورود به حساب کاربری خود استفاده کنید، کد یک بار مصرف برای دستگاه هایی (اپلی) که هم اکنون در حال استفاده از آن هستید، ارسال می شود. شکل 4 مکانیزم احراز هویت مبتنی بر این تکنیک را نشان می دهد. 

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

شکل 4: مکانیزم احراز هویت ترکیبی

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

این مکانیزم را باید برای چه سرویس هایی فعال کنیم؟
نخستین پرسشی که کاربران در مواجه شدن با این ویژگی مطرح می کنند، این است که آیا باید این مکانیزم مضاعف را فعال کنند یا نه. بله؛ باید این ویژگی را فعال کرد؛ به ویژه اگر از سرویس های حساسی استفاده می کنید که اطلاعات فردی یا مالی شما را میزبانی می کنند. پرسش دیگری که بسیاری از کاربران مطرح می کنند، این است که این ویژگی برای چه سرویس هایی باید فعال شود. به نظر می رسد این سرویس ها گزینه های مناسبی برای فعال سازی این ویژگی هستند:
- گوگل، یاهو، آتلوک، هات میل، جی میل
-LastPass ،1Password، Keepass یا هر سرویس مدیریت گذرواژه ای که از آن استفاده می کنید.
- وان درایو، آی کلاود، گوگل درایو، دراپ باکس و هرگونه سرویس رایانش ابری که اطلاعات خود را در آن ها ذخیره سازی کرده اید و این اطلاعات برایتان با ارزش هستند.
- حساب های بانکی
- حساب هایی که در شبکه های اجتماعی همچون فیسبوک، توییتر، لینکدین و تلگرام دارید.
- حساب های مربوط به مدیریت میزبانی سایت ها
مواردی که به آن ها اشاره شد، به دلیل اینکه بر زندگی بسیاری از ما تأثیرگذار هستند، در این فهرست قرار گرفتند. اما چگونه اطلاع پیدا کنیم سایت یا سرویسی که از آن استفاده می کنیم از این مکانیزم پشتیبانی می کند یا نه. سایت twofactorauth فهرست جامعی از سایت ها و سرویس هایی که از این مکانیزم استفاده می کنند، در اختیارتان قرار می دهد. (شکل 5)  

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

شکل 5: کادر جست وجو به سادگی کمک می کند سایت هایی را که از مکانیزم 2FA پشتیبانی می کنند، پیدا کنید.

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

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

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

- تمامی مکانیزم های احراز هویت دوعاملی رفتاری یکسان دارند
در سال های پیش، این دیدگاه درست بود، اما در زمان فعلی این گونه نیست. به دلیل اینکه اکنون این شیوه کارکرد به اشکال مختلف استفاده می شود. برای مثال، در بعضی موارد از پیام کوتاه یا آدرس ایمیل استفاده می شود، در حالی که در بعضی موارد یک برنامه همراه ممکن است دربرگیرنده یک رمزنگاری پنهان یا اطلاعات کلیدی باشد که درون مرورگر کاربر ذخیره شده است. 

- مکانیزم احراز هویت دومرحله ای نفوذناپذیر است
این مطلب به هیچ وجه درست نیست. این مکانیزم همانند بسیاری دیگر از نمونه های مشابه، بر دو عامل فناوری و کاربر تأکید دارد. با توجه به اینکه هر دو عامل ممکن است دچار اشتباهاتی شوند، در نتیجه همواره احتمال بروز اشتباه یا وجود یک باگ از سوی دو عامل وجود دارد. برای مثال در تکنیک مبتنی بر پیام کوتاه، شبکه اپراتور سلولی باید از امنیت خوبی برخودار باشد تا اجازه ندهد هکرها به سادگی به این کد دست پیدا کنند. وجود بدافزارهای مخفی روی دستگاه قربانی به ویژه گوشی های هوشمند نیز این ظرفیت را به وجود می آورند تا بدافزارها پیام های کوتاه ارسال یا دریافت شده کاربر را شنود کرده و برای هکرها ارسال کنند. 

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

==============================

شاید به این مقالات هم علاقمند باشید:

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

مراقب ایمیل ها و دامنه های جعلی منتسب به دانشگاه آکسفورد باشید

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

هکرها با واتس آپ اطلاعات بانکی سرقت می کنند

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

منتظر فبلت 6 اینچی اچ تی سی باشید!

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

با بزرگ ترین مخزن رابط های برنامه نویسی جهان آشنا شوید

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

چرا دستمزد مدیرعامل اپل کاهش یافت؟

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

۹ منبع آنلاین و رایگان آموزش برنامه نویسی

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

حمله سایبری که «احراز هویت دو مرحله ای» را هم دور می زند!

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

یک پیام کوتاه می تواند پیام رسان های آی فون را نابود کند

.

منبع : shabakeh-mag.com

تبلیغات