Maintaining User Interface Integrity on Android

被引:5
|
作者
AlJarrah, Abeer [1 ]
Shehab, Mohamed [1 ]
机构
[1] Univ North Carolina Charlotte, Coll Comp & Informat, Charlotte, NC 28223 USA
关键词
D O I
10.1109/COMPSAC.2016.150
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The demand of having a multi-window and multi-tasking option in Android devices has been an emerging topic among Android users, especially with the trends toward larger hand-held screen sizes. One option to meet this demand, is to use floating windows. This feature enables users to perform more than one task at the same time while sharing the same screen. Device screens can be divided into multiple windows that can have different visual features in terms of size, location and transparency. While this feature addresses user complaints about Android on large screen devices, attention must be given to the security implications of such an option. In this work, we demonstrate how the current implementation of floating windows on Android can be abused to compromise user interface integrity through several attacks such as tapjacking, event eavesdropping and eventhijacking. Although previous versions of Android have evolved to handle the issue of eventhijacking enabled by Toasts, recent versions fail to address security concerns related to floating windows. We propose and describe two approaches, an application level and a system level, to enable secure apps against possible malicious floating windows. The application level approach aims to detect existence and location of floating windows on top of an app. System level approach not only detects their existence, but also extends the system to include an event handler that notifies apps when floating windows are rendered over the apps' secure regions. We implemented our proposed approaches and performed experiments to evaluate their efficiency.
引用
收藏
页码:449 / 458
页数:10
相关论文
共 50 条
  • [1] Analyzing the User Interface of Android Apps
    Kuznetsov, Konstantin
    Avdiienko, Vitalii
    Gorla, Alessandra
    Zeller, Andreas
    2018 IEEE/ACM 5TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT), 2018, : 84 - 87
  • [2] Android Visual User Interface测试技术
    林敬文
    电子与电脑, 2011, (04) : 68 - 71
  • [3] Amniote: A User Space Interface to the Android Runtime
    Yannes, Zachary
    Tyson, Gary
    PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING (ENASE), 2019, : 59 - 67
  • [4] Contextual Adaptive User Interface For Android Devices
    Jain, Rahul
    Bose, Joy
    Arif, Tasleem
    2013 ANNUAL IEEE INDIA CONFERENCE (INDICON), 2013,
  • [5] Automatizing Android Unit and User Interface Testing
    Vanhatupa, Juha-Matti
    Heikkinen, Mikko
    AGILE PROCESSES, IN SOFTWARE ENGINEERING, AND EXTREME PROGRAMMING, XP 2015, 2015, 212 : 373 - 374
  • [6] The interface between transcription and mechanisms maintaining genome integrity
    Svejstrup, Jesper Q.
    TRENDS IN BIOCHEMICAL SCIENCES, 2010, 35 (06) : 333 - 338
  • [7] An Investigation into the Impact of Rooting Android Device on User Data Integrity
    Pantaleon, Lutta
    Hassan, Mohamed
    2017 SEVENTH INTERNATIONAL CONFERENCE ON EMERGING SECURITY TECHNOLOGIES (EST), 2017, : 31 - 36
  • [8] A study of user data integrity during acquisition of Android devices
    Son, Namheun
    Lee, Yunho
    Kim, Dohyun
    James, Joshua I.
    Lee, Sangjin
    Lee, Kyungho
    DIGITAL INVESTIGATION, 2013, 10 : S3 - S11
  • [9] Virtual Content Suction User Interface for Android Devices
    Sarkar, Amit
    Bansal, Divya
    2014 Annual IEEE India Conference (INDICON), 2014,
  • [10] Designing Android User Interface for University Mobile Library
    Shada, Gabriella Sekar
    Ayu, Media Anugerah
    2018 4TH INTERNATIONAL CONFERENCE ON COMPUTING, ENGINEERING, AND DESIGN (ICCED 2018), 2018, : 224 - 229