Due to the frequent encountering of web URLs in various application scenarios (e.g., chatting and email reading), many mobile apps build their in-app browsing interfaces (IABIs) to provide a seamless user experience. Although this achieves user-friendliness by avoiding the constant switching between the subject app and the system built-in browser apps, we find that IABIs, if not well designed or customized, could result in usability security risks. In this paper, we conduct the first empirical study on the usability (in)security of in-app browsing interfaces in both Android and iOS apps. Specifically, we collect a dataset of 25 high-profile mobile apps from five common application categories that contain IABIs, including Facebook and Gmail, and perform a systematic analysis (not end-user study though) that comprises eight carefully designed security tests and covers the entire course of opening, displaying, and navigating an in-app web page. During this process, we obtain three major security findings: (1) about 30% of the tested apps fail to provide enough URL information for users to make informed decisions on opening an URL; (2) nearly all custom IABIs have various problems in providing sufficient indicators to faithfully display an in-app page to users, whereas ten IABIs that are based on Chrome Custom Tabs and SFSafariViewController are generally secure; and (3) only a few IABIs give warnings to remind users of the risk of inputting passwords during navigating a (potentially phishing) login page. Most developers had acknowledged our findings but their willingness and readiness to fix usability issues are rather low compared to fixing technical vulnerabilities, which is a puzzle in usability security research. Nevertheless, to help mitigate risky IABIs and guide future designs, we propose a set of secure IABI design principles.
翻译:由于在各种应用情景(例如聊天和电子邮件阅读)中经常遇到网络URL,许多移动应用程序建立了内部应用程序浏览界面(IABIs),以提供无缝用户经验。虽然这样可以避免主题应用程序和系统内置浏览器应用程序之间的不断转换,从而实现用户友好,但我们发现,IABIs即使设计或定制不完善,也可能导致使用安全风险。在本文中,我们进行了第一次关于可使用性的经验研究(在Android和iOS Apps中应用的浏览界面的安全性)。具体地说,我们从包含 IABIs 的五个通用应用程序类别(包括Facebook和Gmail)收集25个高调移动应用程序数据集,并进行系统分析(而不是终端用户研究),包括8个精心设计的安全测试,覆盖打开、显示和浏览一个内装网页的整个过程。在此过程中,我们得到了三大安全性结论:(1) 测试的应用程序的稳定性无法为用户提供足够多的ILFS Rielver信息,而在服务器上显示一个最新的IABIBIAS 定义,而一个完整的内部定义是充分的数据。