首页 > 解决方案 > 在 Xamarin 上使用 MSAL 时是否可以在嵌入式 Web 视图上禁用 iOS 3D 触摸

问题描述

我们在 Xamarin.Forms 上使用 MSAL 2.6.2。我们如何在 MSAL 用于登录页面的嵌入式 Web 视图上禁用 IOS 3D 触摸。例如,当按住“忘记密码”链接时,该链接会弹出一个浏览器,导航到更改密码的网址。这被报告为安全笔测试的一个问题,因为它可以离开应用程序并打开浏览器以显示一个虚假的登录页面,其中 url 可以以 login.microsoftonline.com.attacker.com 开头并诱骗用户进入提交凭据。

标签: azure-ad-b2cmsal

解决方案


您应该能够设置手势识别器并设置 ShouuldReceiveTouch = NO。

https://docs.microsoft.com/en-us/xamarin/ios/app-fundamentals/touch/touch-in-ios


推荐阅读