{"id":385,"date":"2023-06-07T11:59:00","date_gmt":"2023-06-07T09:59:00","guid":{"rendered":"http:\/\/virtualnomad.nl\/?p=385"},"modified":"2023-06-07T10:09:48","modified_gmt":"2023-06-07T08:09:48","slug":"hello-can-we-hang-up-on-voice-and-sms-authentication-already","status":"publish","type":"post","link":"https:\/\/virtualnomad.nl\/?p=385","title":{"rendered":"Hello? Can we &#8216;Hang Up&#8217; on Voice and SMS Authentication Already?"},"content":{"rendered":"\n<p>Today, we&#8217;re diving into the fascinating world of multi-factor authentication (MFA) and its not-so-equal siblings. Just like in a dysfunctional family, not all MFA methods are created equal. Some are like the overprotective parent who won&#8217;t let you do anything without a permission slip, while others are as reliable as your forgetful uncle who constantly misplaces his keys. We&#8217;ll navigate through the pitfalls of certain MFA approaches and explore the importance of choosing robust authentication methods to keep those cyber villains at bay.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" data-attachment-id=\"387\" data-permalink=\"https:\/\/virtualnomad.nl\/?attachment_id=387\" data-orig-file=\"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/chart2Artboard-1@4x-1.png\" data-orig-size=\"800,700\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"chart2Artboard-1@4x-1\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/chart2Artboard-1@4x-1-300x263.png\" data-large-file=\"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/chart2Artboard-1@4x-1.png\" src=\"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/chart2Artboard-1@4x-1.png\" alt=\"\" class=\"wp-image-387\" width=\"400\" height=\"350\" srcset=\"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/chart2Artboard-1@4x-1.png 800w, https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/chart2Artboard-1@4x-1-300x263.png 300w, https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/chart2Artboard-1@4x-1-768x672.png 768w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><figcaption class=\"wp-element-caption\"><em>Yubico shared this graphic to aware about the risks of every authentication method<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p>There are various types of MFA used in organizations. It is now clear that voice and SMS authentication are out of the question. However, many companies still have users who have these methods set up, making a transition to other options not so straightforward. This transition will take time. To address this, Microsoft has introduced &#8220;<strong><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/active-directory\/authentication\/concept-authentication-strengths\" target=\"_blank\" rel=\"noreferrer noopener\">Authentication Strength<\/a><\/strong>.&#8221; An ideal place to begin could involve removing phone and SMS authentication for privileged admin users or for accessing certain sensitive applications.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Maybe do a check first?<\/strong><\/p>\n\n\n\n<p>To see which users are using the voice or sms as an authentication method I created a powershell script. It displays the total amount of users and a list of which users are using sms or voice authentication. <\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" style=\"font-size:.875rem;line-height:1.25rem\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#333545;color:#ebebe6\">PowerShell<\/span><span role=\"button\" tabindex=\"0\" data-code=\"# Install AzureAD module if not already installed\nif (-not (Get-Module -Name AzureAD -ListAvailable)) {\n    Install-Module -Name AzureAD -Force\n}\n\n# Connect to Azure AD\nConnect-AzureAD\n\n# Get users with voice or SMS authentication\n$authUsers = Get-AzureADUser -All $true -Filter &quot;accountEnabled eq true&quot; | Where-Object {\n    $_.OtherMails -like &quot;*Voice*&quot; -or $_.OtherMails -like &quot;*SMS*&quot;\n}\n\n# Display the count of users\n$authUserCount = $authUsers.Count\nWrite-Host &quot;Number of users using Voice or SMS authentication method: $authUserCount&quot;\n\n# Display the list of users\nWrite-Host &quot;Users:&quot;\n$authUsers | Format-Table DisplayName, OtherMails\n\" style=\"color:#f6f6f4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dracula-soft\" style=\"background-color: #282A36\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #7B7F8B\"># Install AzureAD module if not already installed<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F286C4\">if<\/span><span style=\"color: #F6F6F4\"> (<\/span><span style=\"color: #F286C4\">-not<\/span><span style=\"color: #F6F6F4\"> (<\/span><span style=\"color: #97E1F1\">Get-Module<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #F286C4\">-<\/span><span style=\"color: #F6F6F4\">Name AzureAD <\/span><span style=\"color: #F286C4\">-<\/span><span style=\"color: #F6F6F4\">ListAvailable)) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F6F6F4\">    <\/span><span style=\"color: #97E1F1\">Install-Module<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #F286C4\">-<\/span><span style=\"color: #F6F6F4\">Name AzureAD <\/span><span style=\"color: #F286C4\">-<\/span><span style=\"color: #F6F6F4\">Force<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F6F6F4\">}<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\"># Connect to Azure AD<\/span><\/span>\n<span class=\"line\"><span style=\"color: #97E1F1\">Connect-AzureAD<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\"># Get users with voice or SMS authentication<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F6F6F4\">$authUsers <\/span><span style=\"color: #F286C4\">=<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #97E1F1\">Get-AzureADUser<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #F286C4\">-<\/span><span style=\"color: #F6F6F4\">All <\/span><span style=\"color: #BF9EEE\">$true<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #F286C4\">-<\/span><span style=\"color: #F6F6F4\">Filter <\/span><span style=\"color: #DEE492\">&quot;<\/span><span style=\"color: #E7EE98\">accountEnabled eq true<\/span><span style=\"color: #DEE492\">&quot;<\/span><span style=\"color: #F6F6F4\"> | <\/span><span style=\"color: #97E1F1\">Where-Object<\/span><span style=\"color: #F6F6F4\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F6F6F4\">    <\/span><span style=\"color: #BF9EEE\">$_<\/span><span style=\"color: #F6F6F4\">.OtherMails <\/span><span style=\"color: #F286C4\">-like<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #DEE492\">&quot;<\/span><span style=\"color: #E7EE98\">*Voice*<\/span><span style=\"color: #DEE492\">&quot;<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #F286C4\">-or<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #BF9EEE\">$_<\/span><span style=\"color: #F6F6F4\">.OtherMails <\/span><span style=\"color: #F286C4\">-like<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #DEE492\">&quot;<\/span><span style=\"color: #E7EE98\">*SMS*<\/span><span style=\"color: #DEE492\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F6F6F4\">}<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\"># Display the count of users<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F6F6F4\">$authUserCount <\/span><span style=\"color: #F286C4\">=<\/span><span style=\"color: #F6F6F4\"> $authUsers.Count<\/span><\/span>\n<span class=\"line\"><span style=\"color: #97E1F1\">Write-Host<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #DEE492\">&quot;<\/span><span style=\"color: #E7EE98\">Number of users using Voice or SMS authentication method: <\/span><span style=\"color: #F6F6F4\">$authUserCount<\/span><span style=\"color: #DEE492\">&quot;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #7B7F8B\"># Display the list of users<\/span><\/span>\n<span class=\"line\"><span style=\"color: #97E1F1\">Write-Host<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #DEE492\">&quot;<\/span><span style=\"color: #E7EE98\">Users:<\/span><span style=\"color: #DEE492\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F6F6F4\">$authUsers | <\/span><span style=\"color: #97E1F1\">Format-Table<\/span><span style=\"color: #F6F6F4\"> DisplayName, OtherMails<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>After this check,  you can decide how to migrate users to a safe and secure authentication method.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Okey what do we need to do now?<\/strong><\/p>\n\n\n\n<p>There are some default authentication strengths defined in Azure:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>MFA strength<\/strong>&nbsp;&#8211; the same set of combinations that could be used to satisfy the&nbsp;<strong>Require multifactor authentication<\/strong>&nbsp;setting.<\/li>\n\n\n\n<li><strong>Passwordless MFA strength<\/strong>&nbsp;&#8211; includes authentication methods that satisfy MFA but don&#8217;t require a password.<\/li>\n\n\n\n<li><strong>Phishing-resistant MFA strength<\/strong>&nbsp;&#8211; includes methods that require an interaction between the authentication method and the sign-in surface.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"860\" height=\"537\" data-attachment-id=\"392\" data-permalink=\"https:\/\/virtualnomad.nl\/?attachment_id=392\" data-orig-file=\"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/image.png\" data-orig-size=\"860,537\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/image-300x187.png\" data-large-file=\"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/image.png\" src=\"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/image.png\" alt=\"\" class=\"wp-image-392\" srcset=\"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/image.png 860w, https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/image-300x187.png 300w, https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/image-768x480.png 768w, https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/image-850x531.png 850w\" sizes=\"(max-width: 860px) 100vw, 860px\" \/><\/figure>\n\n\n\n<p>For now, we want to create a custom one because we only want to exclude voice and SMS from our authentication methods.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-text-color\" style=\"text-transform:none\"><strong><em>!!WARNING!!: If you configure Authentication Strength, be sure that you only trigger this for the right people and with the right settings. I had MFA already configured for my admin account, but this wasn&#8217;t working anymore, and configuring another method was not possible. I was really relieved that I had created an <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/active-directory\/roles\/security-emergency-access\" target=\"_blank\" rel=\"noreferrer noopener\">emergency admin<\/a> account so I could access the Azure portal again and change these settings!<\/em><\/strong><\/p>\n\n\n\n<p>For now, we want to create a custom one without the possibility to use voice or SMS. When you go to the Microsoft Azure Admin Center, navigate to &#8220;Protect &amp; Secure&#8221; and select &#8220;Authentication Methods.&#8221; On the right side, choose &#8220;Authentication Strength.&#8221; Here, you can select &#8220;New authentication strength.&#8221; I have selected the options as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" data-attachment-id=\"393\" data-permalink=\"https:\/\/virtualnomad.nl\/?attachment_id=393\" data-orig-file=\"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/image-1.png\" data-orig-size=\"488,806\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image-1\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/image-1-182x300.png\" data-large-file=\"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/image-1.png\" src=\"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/image-1.png\" alt=\"\" class=\"wp-image-393\" width=\"366\" height=\"605\" srcset=\"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/image-1.png 488w, https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/image-1-182x300.png 182w, https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/image-1-300x495.png 300w\" sizes=\"(max-width: 366px) 100vw, 366px\" \/><\/figure>\n\n\n\n<p>After this is created, I need to wait 10 minutes before I can change my conditional access policy. When you go to the conditional access policy you created for this group of users, you can select the &#8220;MFA excluding SMS &amp; Voice&#8221; authentication strength.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" data-attachment-id=\"394\" data-permalink=\"https:\/\/virtualnomad.nl\/?attachment_id=394\" data-orig-file=\"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/image-2.png\" data-orig-size=\"253,425\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image-2\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/image-2-179x300.png\" data-large-file=\"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/image-2.png\" src=\"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/image-2.png\" alt=\"\" class=\"wp-image-394\" width=\"190\" height=\"319\" srcset=\"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/image-2.png 253w, https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/image-2-179x300.png 179w\" sizes=\"(max-width: 190px) 100vw, 190px\" \/><\/figure>\n\n\n\n<p>So, when all of this is created and saved, users with a weaker MFA will be prompted to step up to a stronger authentication method after attempting to log in.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Summary<\/strong><\/p>\n\n\n\n<p>In conclusion, multi-factor authentication (MFA) plays a crucial role in securing our digital world. However, not all MFA methods are created equal. While some are robust and reliable, others fall short in providing adequate protection against cyber threats. It&#8217;s essential to choose authentication methods wisely and migrate away from vulnerable options like voice and SMS authentication.<\/p>\n\n\n\n<p>To assess the current state of authentication methods, a PowerShell script can be used to identify users utilizing voice or SMS authentication. By leveraging the power of Azure AD, the script provides valuable insights into the number of users and their specific authentication methods. Armed with this information, organizations can plan and implement a secure transition to stronger authentication options.<\/p>\n\n\n\n<p>Microsoft&#8217;s introduction of &#8220;Authentication Strength&#8221; offers a promising solution. Custom authentication strengths can be created, excluding voice and SMS authentication, providing an extra layer of security. However, caution must be exercised when configuring authentication strengths to ensure the right settings are applied to the appropriate users.<\/p>\n\n\n\n<p>By prioritizing robust authentication methods and gradually migrating users to safer options, organizations can fortify their security posture and safeguard against cyber threats. Multi-factor authentication serves as a vital defense mechanism, protecting sensitive data and ensuring the integrity of user accounts. With careful planning and implementation, organizations can navigate the complexities of MFA and build a resilient authentication framework.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today, we&#8217;re diving into the fascinating world of multi-factor authentication (MFA) and its not-so-equal siblings. Just like in a dysfunctional family, not all MFA methods are created equal. Some are like the overprotective parent who won&#8217;t let you do anything without a permission slip, while others are as reliable as your forgetful uncle who constantly&#8230;<\/p>\n","protected":false},"author":1,"featured_media":395,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[4],"tags":[15,14,7,9],"class_list":["post-385","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-office-365","tag-android","tag-ios","tag-o365","tag-security"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hello? Can we &#039;Hang Up&#039; on Voice and SMS Authentication Already? - Virtual Nomad<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/virtualnomad.nl\/?p=385\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hello? Can we &#039;Hang Up&#039; on Voice and SMS Authentication Already? - Virtual Nomad\" \/>\n<meta property=\"og:description\" content=\"Today, we&#8217;re diving into the fascinating world of multi-factor authentication (MFA) and its not-so-equal siblings. Just like in a dysfunctional family, not all MFA methods are created equal. Some are like the overprotective parent who won&#8217;t let you do anything without a permission slip, while others are as reliable as your forgetful uncle who constantly...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/virtualnomad.nl\/?p=385\" \/>\n<meta property=\"og:site_name\" content=\"Virtual Nomad\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-07T09:59:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/photo-1534536281715-e28d76689b4d.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1170\" \/>\n\t<meta property=\"og:image:height\" content=\"780\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Arno Geboers\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Arno Geboers\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/virtualnomad.nl\\\/?p=385#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/virtualnomad.nl\\\/?p=385\"},\"author\":{\"name\":\"Arno Geboers\",\"@id\":\"https:\\\/\\\/virtualnomad.nl\\\/#\\\/schema\\\/person\\\/3c08ee70c43dfd351fe038a7f6038d3b\"},\"headline\":\"Hello? Can we &#8216;Hang Up&#8217; on Voice and SMS Authentication Already?\",\"datePublished\":\"2023-06-07T09:59:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/virtualnomad.nl\\\/?p=385\"},\"wordCount\":769,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/virtualnomad.nl\\\/#\\\/schema\\\/person\\\/3c08ee70c43dfd351fe038a7f6038d3b\"},\"image\":{\"@id\":\"https:\\\/\\\/virtualnomad.nl\\\/?p=385#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/virtualnomad.nl\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/photo-1534536281715-e28d76689b4d.webp\",\"keywords\":[\"Android\",\"IOS\",\"O365\",\"Security\"],\"articleSection\":[\"Office 365\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/virtualnomad.nl\\\/?p=385#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/virtualnomad.nl\\\/?p=385\",\"url\":\"https:\\\/\\\/virtualnomad.nl\\\/?p=385\",\"name\":\"Hello? Can we 'Hang Up' on Voice and SMS Authentication Already? - Virtual Nomad\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/virtualnomad.nl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/virtualnomad.nl\\\/?p=385#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/virtualnomad.nl\\\/?p=385#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/virtualnomad.nl\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/photo-1534536281715-e28d76689b4d.webp\",\"datePublished\":\"2023-06-07T09:59:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/virtualnomad.nl\\\/?p=385#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/virtualnomad.nl\\\/?p=385\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/virtualnomad.nl\\\/?p=385#primaryimage\",\"url\":\"https:\\\/\\\/virtualnomad.nl\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/photo-1534536281715-e28d76689b4d.webp\",\"contentUrl\":\"https:\\\/\\\/virtualnomad.nl\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/photo-1534536281715-e28d76689b4d.webp\",\"width\":1170,\"height\":780},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/virtualnomad.nl\\\/?p=385#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/virtualnomad.nl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hello? Can we &#8216;Hang Up&#8217; on Voice and SMS Authentication Already?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/virtualnomad.nl\\\/#website\",\"url\":\"https:\\\/\\\/virtualnomad.nl\\\/\",\"name\":\"Virtual Nomad\",\"description\":\"a blog about the knowledge journey in Office 365 and Azure\",\"publisher\":{\"@id\":\"https:\\\/\\\/virtualnomad.nl\\\/#\\\/schema\\\/person\\\/3c08ee70c43dfd351fe038a7f6038d3b\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/virtualnomad.nl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/virtualnomad.nl\\\/#\\\/schema\\\/person\\\/3c08ee70c43dfd351fe038a7f6038d3b\",\"name\":\"Arno Geboers\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/virtualnomad.nl\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/cropped-cropped-AdobeStock_225103676-min.jpg\",\"url\":\"https:\\\/\\\/virtualnomad.nl\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/cropped-cropped-AdobeStock_225103676-min.jpg\",\"contentUrl\":\"https:\\\/\\\/virtualnomad.nl\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/cropped-cropped-AdobeStock_225103676-min.jpg\",\"width\":239,\"height\":178,\"caption\":\"Arno Geboers\"},\"logo\":{\"@id\":\"https:\\\/\\\/virtualnomad.nl\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/cropped-cropped-AdobeStock_225103676-min.jpg\"},\"sameAs\":[\"http:\\\/\\\/virtualnomad.nl\"],\"url\":\"https:\\\/\\\/virtualnomad.nl\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hello? Can we 'Hang Up' on Voice and SMS Authentication Already? - Virtual Nomad","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/virtualnomad.nl\/?p=385","og_locale":"en_US","og_type":"article","og_title":"Hello? Can we 'Hang Up' on Voice and SMS Authentication Already? - Virtual Nomad","og_description":"Today, we&#8217;re diving into the fascinating world of multi-factor authentication (MFA) and its not-so-equal siblings. Just like in a dysfunctional family, not all MFA methods are created equal. Some are like the overprotective parent who won&#8217;t let you do anything without a permission slip, while others are as reliable as your forgetful uncle who constantly...","og_url":"https:\/\/virtualnomad.nl\/?p=385","og_site_name":"Virtual Nomad","article_published_time":"2023-06-07T09:59:00+00:00","og_image":[{"width":1170,"height":780,"url":"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/photo-1534536281715-e28d76689b4d.webp","type":"image\/webp"}],"author":"Arno Geboers","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Arno Geboers","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/virtualnomad.nl\/?p=385#article","isPartOf":{"@id":"https:\/\/virtualnomad.nl\/?p=385"},"author":{"name":"Arno Geboers","@id":"https:\/\/virtualnomad.nl\/#\/schema\/person\/3c08ee70c43dfd351fe038a7f6038d3b"},"headline":"Hello? Can we &#8216;Hang Up&#8217; on Voice and SMS Authentication Already?","datePublished":"2023-06-07T09:59:00+00:00","mainEntityOfPage":{"@id":"https:\/\/virtualnomad.nl\/?p=385"},"wordCount":769,"commentCount":2,"publisher":{"@id":"https:\/\/virtualnomad.nl\/#\/schema\/person\/3c08ee70c43dfd351fe038a7f6038d3b"},"image":{"@id":"https:\/\/virtualnomad.nl\/?p=385#primaryimage"},"thumbnailUrl":"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/photo-1534536281715-e28d76689b4d.webp","keywords":["Android","IOS","O365","Security"],"articleSection":["Office 365"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/virtualnomad.nl\/?p=385#respond"]}]},{"@type":"WebPage","@id":"https:\/\/virtualnomad.nl\/?p=385","url":"https:\/\/virtualnomad.nl\/?p=385","name":"Hello? Can we 'Hang Up' on Voice and SMS Authentication Already? - Virtual Nomad","isPartOf":{"@id":"https:\/\/virtualnomad.nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/virtualnomad.nl\/?p=385#primaryimage"},"image":{"@id":"https:\/\/virtualnomad.nl\/?p=385#primaryimage"},"thumbnailUrl":"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/photo-1534536281715-e28d76689b4d.webp","datePublished":"2023-06-07T09:59:00+00:00","breadcrumb":{"@id":"https:\/\/virtualnomad.nl\/?p=385#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/virtualnomad.nl\/?p=385"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtualnomad.nl\/?p=385#primaryimage","url":"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/photo-1534536281715-e28d76689b4d.webp","contentUrl":"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/photo-1534536281715-e28d76689b4d.webp","width":1170,"height":780},{"@type":"BreadcrumbList","@id":"https:\/\/virtualnomad.nl\/?p=385#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/virtualnomad.nl\/"},{"@type":"ListItem","position":2,"name":"Hello? Can we &#8216;Hang Up&#8217; on Voice and SMS Authentication Already?"}]},{"@type":"WebSite","@id":"https:\/\/virtualnomad.nl\/#website","url":"https:\/\/virtualnomad.nl\/","name":"Virtual Nomad","description":"a blog about the knowledge journey in Office 365 and Azure","publisher":{"@id":"https:\/\/virtualnomad.nl\/#\/schema\/person\/3c08ee70c43dfd351fe038a7f6038d3b"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/virtualnomad.nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/virtualnomad.nl\/#\/schema\/person\/3c08ee70c43dfd351fe038a7f6038d3b","name":"Arno Geboers","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/03\/cropped-cropped-AdobeStock_225103676-min.jpg","url":"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/03\/cropped-cropped-AdobeStock_225103676-min.jpg","contentUrl":"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/03\/cropped-cropped-AdobeStock_225103676-min.jpg","width":239,"height":178,"caption":"Arno Geboers"},"logo":{"@id":"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/03\/cropped-cropped-AdobeStock_225103676-min.jpg"},"sameAs":["http:\/\/virtualnomad.nl"],"url":"https:\/\/virtualnomad.nl\/?author=1"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/virtualnomad.nl\/wp-content\/uploads\/2023\/06\/photo-1534536281715-e28d76689b4d.webp","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/virtualnomad.nl\/index.php?rest_route=\/wp\/v2\/posts\/385","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/virtualnomad.nl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/virtualnomad.nl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/virtualnomad.nl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/virtualnomad.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=385"}],"version-history":[{"count":0,"href":"https:\/\/virtualnomad.nl\/index.php?rest_route=\/wp\/v2\/posts\/385\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/virtualnomad.nl\/index.php?rest_route=\/wp\/v2\/media\/395"}],"wp:attachment":[{"href":"https:\/\/virtualnomad.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=385"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/virtualnomad.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=385"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/virtualnomad.nl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}