تصدیق هویت چند عاملی (MFA)

احراز هویت چند عاملی (MFA) یک روش تایید هویت ادعایی کاربر است که در آنکاربر تنها پس از ارائه 2 یا چند قطعه شواهد (یا عوامل) به یک مکانیزم احراز هویت دسترسی می‌یابد: دانش (چیزی که تنها آنها می‌دانند )، مالکیت (چیزی که تنها آنها دارند) و ذات (چیزی که تنها آنها هستند).
احراز هویت دو عاملی (همچنین به عنوان 2FA شناخته می‌شود) یک نوع (زیر مجموعه) از احراز هویت چند عاملی است.این یک روش تایید هویت ادعا کاربر با استفاده از ترکیبی از دو عامل متفاوت است که عبارتند از:1) چیزی که آنها می‌دانند، 2) چیزی است که آنها دارند و یا 3) چیزی که آنها هستند.
یک نمونه خوب از احراز هویت دو عاملی خروج پول از دستگاه خودپرداز است؛ فقط ترکیبی صحیح از یک کارت بانکی (چیزی که کاربر دارای آن است) و یک PIN (شماره شناسایی شخصی، چیزی که کاربر می‌داند) اجازه می‌دهد تا معامله انجام شود.
تایید دو مرحله‌ای یا تصدیق دو مرحله‌ای روشی است برای تایید هویت مدعی هویت با استفاده از چیزی که آن‌ها می‌دانند ( رمز عبور ) و عامل دیگری غیر از چیزی که آن‌ها دارند یا چیزی که آن‌ها هستند.یک مثال از یک گام دوم، تکرار چیزی است که از طریق مکانیسم خارج از باند برای آن‌ها فرستاده می‌شود. یا دومین مرحله ممکن است یک عدد ۶ رقمی باشد که توسط یک برنامه (رایانه) کاربردی تولید می‌شود که برای کاربر و سیستم تایید مشترک است.
عوامل تایید هویت
استفاده از عوامل تایید هویت چندگانه برای اثبات هویت خود بر اساس این فرض است که یک بازیگر غیر مجاز بعید است بتواند فاکتورهای مورد نیاز برای دسترسی را فراهم کند. اگر در یک اقدام احراز هویت حداقل یکی از اجزاء غلط یا ارائه نادرست باشد، هویت کاربر با اطمینان کافی تایید نشده و دسترسی به دارایی (به عنوان مثال، یک ساختمان یا داده) که توسط احراز هویت چند عاملی محافظت می‌شود مسدود باقی می‌ماند. عوامل تایید هویت یک تایید هویت چندگانه ممکن است شامل موارد زیر باشد
نمونه ایی از عوامل تایید هویت
برخی از جسم فیزیکی در اختیار کاربر، مانند یک کارت حافظه USB با رمزهای مخفی، کارت بانکی، یک کلید و
برخی از رازهای شناخته شده کاربر مانند گذرواژه، PIN، TAN و غیره
برخی از مشخصات فیزیکی کاربر (بیومتریک)، مانند یک اثر انگشت، عدسی چشم، صدا، سرعت تایپ، الگو در فواصل فشار کلید و غیره
عوامل دانش
عوامل دانش رایج‌ترین شکل از اعتبار سنجی هستند. در این شکل، لازم است که کاربر اطلاعات محرمانه را به منظور تایید هویت اثبات کند.
گذرواژه یک کلمه رمز یا رشته از حروف است که برای تایید هویت کاربر استفاده می‌شود. بسیاری از تکنیک‌های احراز هویت چند عامل به رمز عبور به عنوان یک عامل تایید اعتبار اعتماد دارند. این‌ها شامل هر دو نوع دیگر هستند که از چند کلمه ( یک گذرواژه ) و شماره شناسایی شخصی ( PIN ) کوتاه و صرفا عددی که عموما برای دسترسی به خودپرداز استفاده می‌شوند را شامل می‌شوند. به طور سنتی، از رمزهای عبور انتظار می‌رود که به خاطر سپرده شوند.
بسیاری از سوالات رمزی مانند "شما کجا متولد شدید؟" نمونه‌های ضعیفی از فاکتور دانش هستند، زیرا ممکن است به گروه گسترده‌ای از افراد شناخته شده باشند یا بتوانند مورد تحقیق قرار گیرند.
فاکتورهای مالکیت
فاکتورهای مالکیت (چیزی که تنها کاربر دارد) برای احراز هویت برای قرن‌ها، به شکل کلید یک قفل استفاده شده است. اصل اساسی این است که کلید شامل یک رمز است که بین قفل و کلید به اشتراک گذاشته شده است، و همین اصل تایید اعتبار فاکتور در سیستم‌های کامپیوتری را بر عهده دارد. نشانه امنیتی نمونه‌ای از یک عامل مالکیت است.
نشانه‌های قطع شده
RSA SecurID token، نمونه‌ای از یک مولد نشانه‌ی قطع شده
نشانه‌های قطع شده هیچ ارتباطی با رایانه مشتری ندارند. آنها معمولا از یک صفحه داخلی ساخته شده برای نمایش داده‌های احراز هویت تولید شده استفاده می‌کنند که به صورت دستی توسط کاربر وارد می‌شوند.
نشانه‌های متصل
نشانه‌های متصل دستگاه‌هایی هستند که به صورت فیزیکی به رایانه متصل می‌شوند تا مورد استفاده قرار گیرند. این دستگاه‌ها به صورت خودکار داده‌ها را انتقال می‌دهند .انواع مختلفی از جمله خوانندگان کارت، برچسب‌های بی‌سیم و نشانه‌های USB وجود دارد.
نشانه‌های نرم‌افزاری
نشانه‌های نرم‌افزاری (نشانه نرم‌افزاری a.k.a)یک نوع از ابزار امنیتی اعتبارسنجی دو فاکتوری است که ممکن است برای مجوز استفاده از خدمات کامپیوتری استفاده شود. نشانه‌های نرم‌افزاری بر روی یک وسیله الکترونیکی متداول مانند کامپیوتر رومیزی، لپ تاپ، PDA یا تلفن همراه ذخیره می‌شود و می‌توان آن را تکثیر کرد. (نشانگرهای سخت افزاری کنتراست، جایی که اعتبارها در یک دستگاه سخت افزاری اختصاصی ذخیره میشوند و بنابراین نمی‌توانند تکرار شوند (تهاجم فیزیکی دستگاه).)
عوامل ذاتی
اینها عوامل مرتبط با کاربر هستند و معمولا روش‌های بیومتریک، از جمله خوانندگان اثر انگشت، اسکنر شبکیه یا تشخیص صدا هستند.
تایید هویت دو مرحله‌ای تلفن همراه
احراز هویت دو مرحله‌ای تلفن همراه امن‌تر از حفاظت از یکباره رمزعبور است اما از نگرانی‌های امنیتی رنج می‌برد. تلفن‌ها ممکن است همانندسازی شوند، برنامه‌ها می‌توانند بر روی چندین تلفن اجرا شوند و پرسنل تعمیر و نگهداری تلفن همراه می‌توانند متون SMS را بخوانند. به طور کلی تلفن همراه را نمی‌توان به طور کلی به خطر انداخت، به این معنی که تلفن دیگر چیزی نیست که قفط کاربر دارد.
اشکال اصلی احراز هویت، از جمله چیزی که کاربر دارای آن است، این است که کاربر باید در تمام زمان‌ها عملا در همه جا به دنبال نشانه فیزیکی (USB stick، کارت بانکی، کلید یا مشابه) باشد.از دست دادن و سرقت یک خطر است.بسیاری از سازمان‌ها ممنوع‌الخروج کردن دستگاه‌های USB و الکترونیکی،و بسیاری از ماشین‌های مهم پورت USB در داخل و خارج از محل را به دلیل بدافزار و خطر سرقت اطلاعات ، در اختیار ندارند.نشانه‌های فیزیکی معمولا نیاز به یک نشانه جدید برای هر حساب و سیستم جدید ندارند.خرید و متعاقبا جایگزینی نشانه‌ها از این نوع، هزینه‌ها را شامل می‌شود. به علاوه ، تضادهای ذاتی و توازن اجتناب‌ناپذیر بین قابلیت استفاده و امنیت وجود دارد.
احراز هویت دو مرحله‌ای تلفن همراه شامل وسایلی مانند تلفن‌های همراه و گوشی‌های هوشمند به منظور ارایه یک روش جایگزین که از چنین موضوعاتی اجتناب کند توسعه داده شد.برای تایید اعتبار خود، افراد می‌توانند از کدهای دسترسی شخصی خود به دستگاه ( چیزی که تنها کاربر فردی می‌داند) استفاده کنند، به علاوه یک رمز عبور یکبار معتبر، پویا، معمولا شامل 4 تا 6 رقمی است. کد عبور را می‌توان به وسیله SMS یا اعلان از طریق فشار به دستگاه تلفن همراه خود ارسال کرد یا می‌توان آن را با استفاده از نرم‌افزار Generator یک بار گذرواژه تولید کرد. در هر سه مورد، فایده استفاده از یک تلفن همراه این است که نیازی به یک نشانه اختصاصی اضافی ندارد، چرا که کاربرها معمولا دستگاه‌های تلفن همراه خود را در تمام زمان‌ها حمل می‌کنند.
تا سال 2018، SMS برای حساب‌های مبتنی بر مصرف، وسیع‌ترین روش احراز هویت چند منظوره بوده است. با وجود محبوبیت تایید اس ام اس، NIST ایالات متحده آن را به عنوان یک نوع احراز هویت محکوم کرده و طرفداران امنیتی آن را به صورت عمومی مورد انتقاد قرار داده‌اند.
در سال‌های 2016 و 2017، هر دو شرکت گوگل و اپل، تایید هویت دو مرحله‌ای کاربر را با اعلان فشار به عنوان روش جایگزین شروع کردند.
امنیت نشانه‌های امنیتی تلفن همراه به طور کامل به امنیت عملیاتی اپراتور تلفن همراه بستگی دارد و می‌تواند به راحتی توسط سرویس‌های تلفنی یا شبیه سازی سیم کارت توسط سازمان‌های امنیت ملی تخریب شود.
مزایا
نشانه دیگری لازم نیست چون از دستگاه‌های همراه استفاده می‌کند که معمولا در تمام مدت حمل می‌شوند.
همانطور که آن‌ها به طور مداوم تغییر می‌کنند،کد‌های پویای تولید شده برای استفاده از log‌های ثابت امن‌تر هستند.
بسته به نوع راه حل، کد‌های عبور استفاده شده به صورت خودکار جایگزین می‌شوند تا اطمینان حاصل شود که کد معتبر همیشه در دسترس است. مشکلات انتقال / پذیرش از ورود به سیستم جلوگیری نمی‌کند.
معایب
کاربر زمانی که احراز هویت لازم باشد باید یک تلفن همراه شارژ شده که در محدوده یک شبکه تلفن همراه است را حمل کنند،اگر گوشی نمی‌تواند پیام‌ها را نمایش دهد، از قبیل آسیب دیدن یا تعطیلی برای به روز رسانی یا به دلیل افراط در دمای هوا ( به عنوان مثال در فصل زمستان )، دسترسی اغلب بدون برنامه‌های پشتیبان غیرممکن خواهد شد.
کاربر باید شماره تلفن همراه شخصی خود را با ارائه دهنده به اشتراک بگذارد، حریم خصوصی شخصی را کاهش داده و به طور بالقوه هرزنامه را اجازه می‌دهد.
حامل‌های تلفن همراه ممکن است از کاربر برای دریافت کارمزد پیام رسانی استفاده کنند.
پیغام‌های متنی به تلفن‌های همراه با استفاده از SMS ناامن هستند و می‌توانند متوقف شوند. بنابراین اشخاص ثالث می‌توانند این نشانه را بدزدند و از آن‌ها استفاده کنند.
پیام‌های متنی ممکن است فورا تحویل داده نشوند و تاخیرهای اضافی در فرایند تایید هویت اضافه شوند.
بازیابی حساب معمولا از احراز هویت دو عامل تلفن همراه جلوگیری می‌کند.
گوشی‌های هوشمند مدرن هم برای مرور ایمیل و هم برای دریافت SMS به کار می‌روند. ایمیل معمولا همیشه وارد سیستم می‌شود. بنابراین اگر گوشی گم شود یا به سرقت برود، تمام حسابهایی که ایمیل آن کلیدی است، می‌تواند هک شود زیرا گوشی می‌تواند عامل دوم را دریافت کند. بنابراین تلفن‌های هوشمند دو عامل را به یک عامل ترکیب می‌کنند.
تلفن‌های همراه به سرقت رفته، به طور بالقوه به دزد اجازه دسترسی به حساب‌های کاربری را می‌دهد.
شبیه سازی سیم کارت دسترسی هکرها به ارتباطات تلفن همراه را فراهم می‌کند. حملات مهندسی اجتماعی علیه شرکت‌های اپراتور تلفن همراه، منجر به تحویل دادن سیم کارت‌های تکراری به جنایتکاران شده است.
پیشرفت در احراز هویت دو عامل تلفن همراه
پیشرفت در پژوهش در احراز هویت دو عاملی برای تلفن‌های همراه روش‌های مختلفی را در نظر می‌گیرد که در آن یک عامل دوم می‌تواند در حالی اجرا شود که مانع برای کاربر نشود. با استفاده مداوم و بهبود در دقت سخت افزار تلفن همراه مانند GPS، میکروفون و ژیروسکوپ / شتاب سنج، توانایی استفاده از آنها به عنوان عامل دوم احراز هویت، قابل اعتمادتر شده است.ه عنوان مثال، با ثبت صدای محیط از یک دستگاه تلفن همراه و مقایسه آن با ثبت صدای محیط از کامپیوتر در همان اتاقی که کاربر سعی در تایید هویت دارد، ، فرد قادر است فاکتور دوم موثر احراز هویت داشته باشد. این کار همچنین مقدار زمان و تلاش مورد نیاز برای تکمیل فرایند را کاهش می‌دهد.
نحوه عملکرد کار یک 184x184px
قوانین و مقررات
صنعت کارت پرداخت ( PCI ) استاندارد امنیت داده، الزامات 8.3، نیاز به استفاده از MFA برای تمام دسترسی به شبکه که خارج از شبکه از محیط داده کارت ( CDE ) سرچشمه می‌گیرد نیاز دارد. با استفاده از PCI-DSS نسخه 3.2، استفاده از MFA برای تمام دسترسی اداری به CDE، حتی اگر کاربر در یک شبکه اعتماد باشد نیز مورد نیاز است.
ایالات متحده
جزئیات برای تایید هویت در ایالات متحده با دستورالعمل 12 رئیس جمهور امنیت ملی (HSPD-12) تعریف شده است.
روش‌های تایید اعتبار موجود شامل سه نوع " عوامل " اصلی است. روش‌های تایید هویت که به بیش از یک عامل وابسته هستند در مقایسه با روش‌های تک عاملی دشوارتر هستند.
استانداردهای قانونی IT برای دسترسی به سیستم‌های دولتی فدرال نیاز به استفاده از احراز هویت چند عامل برای دسترسی به منابع حساس IT دارد، برای مثال هنگام ورود به دستگاه‌های شبکه برای انجام وظایف اداری و دسترسی به هر کامپیوتر با استفاده از ورود مجاز.
انتشارات ویژه NIST 800-63-3 انواع مختلفی از احراز هویت دو عامل را مورد بحث قرار می‌دهد و راهنمایی در مورد استفاده از آنها در فرایندهای کسب و کار که نیاز به سطوح مختلف اطمینان دارند، ارائه می‌دهد.
در سال 2005، شورای بررسی آزمون‌های موسسه مالی فدرال ایالات متحده، راهنمایی‌هایی برای موسسات مالی ارائه داد که موسسات مالی ارزیابی‌های مبتنی بر ریسک را انجام می‌دهند، برنامه‌های آگاهی مشتری را ارزیابی می‌کنند و اقدامات امنیتی را برای تایید صحت اعتبار مشتریان از راه دور برای دسترسی به خدمات مالی آنلاین، رسما توصیه می‌کنند. روش‌های تایید اعتبار که به بیش از یک عامل بستگی دارند (به طور خاص، آنچه کاربر می‌داند، دارد، و است) برای تعیین هویت کاربر. در پاسخ به این انتشار، بسیاری از فروشندگان احراز هویت به طور نامناسبی از چالش سوء استفاده، تصاویر مخفی و سایر روش‌های مبتنی بر دانش به عنوان احراز هویت چند عامل استفاده کردند. با توجه به سردرگمی و پذیرش وسیع این روش‌ها، در 15 اوت 2006، FFIEC دستورالعمل‌های تکمیلی را منتشر کرد که بیان می‌کند که با تعریف یک سیستم تایید هویت چندگانه "حقیقی" باید از موارد مشخص سه عامل تایید هویت که تعریف کرده، استفاده کند، و تنها از چندین نمونه از یک عامل منفرد استفاده نکند.
امنیت
به گفته موافقان، تایید اعتبار چند عاملی می‌تواند شیوع دزدی هویت اینترنتی و سایر تقلب آنلاین را کاهش دهد، چرا که گذرواژه قربانی دیگر کافی نخواهد بود تا به اطلاعات خود دسترسی دائمی داشته باشد. با این حال، بسیاری از رویکردهای احراز هویت چند عاملی در برابرفیشینگ ، مرورگر، و حملات میانی آسیب‌پذیر هستند.
احراز هویت چند عامل ممکن است در برابر تهدیدات مدرن، نظیر ATM، فیشینگ و نرم‌افزارهای مخرب، ناکارآمد باشد.
در ماه مه سال 2017 O2 Telefónica، یک ارائه دهنده خدمات تلفن همراه آلمانی، تایید کرد که مجرمان سایبری از آسیب پذیریSS7 به منظور دور زدن احراز هویت دو مرحله‌ای پیامک برای برداشت غیر مجاز از حساب‌های بانکی کاربران استفاده کرده‌اند.مجرمان ابتدا کامپیوترهای دارنده حساب را به منظور سرقت حسابهای بانکی و شماره تلفن خود آلوده کردند.سپس مهاجمان دسترسی به یک ارایه‌دهنده خدمات تقلبی را خریداری کرده و مسیری را برای شماره تلفن قربانی به یک گوشی کنترل شده توسط آنها راه اندازی کردند.در نهایت، مهاجمان به حساب‌های بانکی آنلاین قربانیان وارد شدند و درخواست پول در حساب‌ها به حساب‌های متعلق به مجرمان را کردند.SMS به شماره‌های تلفن که توسط مهاجمان کنترل می‌شد وصل شده بود و مجرمان پول را به خارج منتقل می‌کردند.
اجرای ملاحظات
بسیاری از محصولات احراز هویت چند عامل نیاز به استفاده از نرم‌افزارهای مشتری برای ایجاد سیستم‌های تایید هویت چند عامل دارند. برخی از فروشندگان بسته‌های نصب جداگانه برای ورود به شبکه، گواهینامه دسترسی به وب و گواهینامه اتصال ، VPN ایجاد کرده‌اند. برای چنین محصولاتی ممکن است چهار یا پنج بسته نرم‌افزاری متفاوت برای خاموش کردن کامپیوتر شخصی به منظور استفاده از کارت شناسایی یاکارت هوشمند وجود داشته باشد. این به چهار یا پنج بسته که در آن کنترل نسخه باید انجام شود، و چهار یا پنج بسته برای بررسی درگیری با برنامه‌های کاربردی کسب و کار ترجمه می‌شود. اگر دسترسی را با استفاده از صفحات وب مدیریت کنید، می‌توانید هزینه‌های فوق را به یک برنامه محدود کنید. با سایر راه حل‌های احراز هویت چند عامل، مانند نشانه‌های مجازی و برخی محصولات سخت افزاری، هیچ نرم‌افزاری نباید توسط کاربران نهایی نصب شود.
اجزای تشکیل دهنده کارت هوشمند
اشکالاتی برای تایید اعتبار چند عاملی وجود دارد که بسیاری از رویکردها را از گسترده شدن منع می‌کند.بعضی از مصرف کنندگان دچار مشکلی در ردیابی سخت افزار یا پلاگین USB می‌شوند. بسیاری از مصرف کنندگان مهارت‌های فنی لازم برای نصب یک گواهینامه نرم‌افزار جانبی مشتری را ندارند.به طور کلی، راه‌حل‌های چند عاملی نیازمند سرمایه‌گذاری بیشتر برای اجرا و هزینه‌های نگهداری هستند. اکثر سیستم‌های مبتنی بر نشانه، اختصاصی هستند و برخی فروشندگان برای هر کاربر هزینه سالیانه دریافت می‌کنند.
استقرار نشانه سخت‌افزاری به لحاظ منطقی چالش برانگیز است. ممکن است نوع سخت‌افزار آسیب‌دیده یا از دست رفته و صدور نشانه‌ها در صنایع بزرگ مانند بانک‌ها یا حتی در شرکت‌های بزرگ لازم باشد.
علاوه بر هزینه‌های استقرار، تایید اعتبار چند عاملی اغلب هزینه‌های پشتیبانی اضافی را همراه دارد.
نظرسنجی سال ۲۰۰۸ از بیش از ۱۲۰ اتحادیه اعتباری آمریکا توسط ژورنال اتحادیه اعتبار ، هزینه‌های پشتیبانی مربوط به تایید اعتبار دو عاملی را گزارش داد.
در گزارش خود، اسناد نرم‌افزاری و ابزار نوار ابزار برای داشتن بالاترین هزینه‌های پشتیبانی گزارش شده‌است.
نمونه
چندین سرویس وب محبوب ، اعتبار سنجی چند عاملی را به کار می‌گیرند، معمولا به عنوان یک ویژگی اختیاری که به طور پیش‌فرض غیرفعال شده است.
احراز هویت دو عامل
بسیاری از خدمات اینترنتی ( در میان آن‌ها: گوگل، آمازون AWS ) از الگوریتم رمز عبور زمان باز مبتنی بر زمان ( TOTP ) برای پشتیبانی از اعتبارسنجی دو مرحله‌ای استفاده می‌کند.
مقایسه راه حل‌های احراز هویت
مدیریت هویت
تایید هویت متقابل
احراز هویت اعتبار
تایید اعتبار قوی