HybridGuard: A Principal-based Permission and Fine-Grained Policy Enforcement Framework for Web-based Mobile Applications

被引:6
|
作者
Phung, Phu H. [1 ]
Mohanty, Abhinav [2 ]
Rachapalli, Rahul [2 ]
Sridhar, Meera [2 ]
机构
[1] Univ Dayton, Dept Comp Sci, Intelligent Syst Secur Lab, Dayton, OH 45469 USA
[2] UNC Charlotte, Dept Software & Informat Syst, Charlotte, NC 28223 USA
基金
美国国家科学基金会;
关键词
D O I
10.1109/SPW.2017.34
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Web-based or hybrid mobile applications (apps) are widely used and supported by various modern hybrid app development frameworks. In this architecture, any JavaScript code, local or remote, can access available APIs, including JavaScript bridges provided by the hybrid framework, to access device resources. This JavaScript inclusion capability is dangerous, since there is no mechanism to determine the origin of the code to control access, and any JavaScript code running in the mobile app can access the device resources through the exposed APIs. Previous solutions are either limited to a particular platform (e.g., Android) or a specific hybrid framework (e.g., Cordova) or only protect the device resources and disregard the sensitive elements in the web environment. Moreover, most of the solutions require the modification of the base platform. In this paper, we present HybridGuard, a novel policy enforcement framework that can enforce principal-based, stateful policies, on multiple origins without modifying the hybrid frameworks or mobile platforms. In HybridGuard, hybrid app developers can specify principal-based permissions, and define fine-grained, and stateful policies that can mitigate a significant class of attacks caused by potentially malicious JavaScript code included from third-party domains, including ads running inside the app. HybridGuard also provides a mechanism and policy patterns for app developers to specify fine-grained policies for multiple principals. HybridGuard is implemented in JavaScript; therefore, it can be easily adapted for other hybrid frameworks or mobile platforms without modification of these frameworks or platforms. We present attack scenarios and report experimental results to demonstrate how HybridGuard can thwart attacks against hybrid mobile apps.
引用
收藏
页码:147 / 156
页数:10
相关论文
共 50 条
  • [1] A multi-party, fine-grained permission and policy enforcement framework for hybrid mobile applications
    Phung, Phu H.
    Reddy, Rakesh S., V
    Cap, Steven
    Pierce, Anthony
    Mohanty, Abhinav
    Sridhar, Meera
    JOURNAL OF COMPUTER SECURITY, 2020, 28 (03) : 375 - 404
  • [2] AppGuard - Fine-Grained Policy Enforcement for Untrusted Android Applications
    Backes, Michael
    Gerling, Sebastian
    Hammer, Christian
    Maffei, Matteo
    von Styp-Rekowsky, Philipp
    DATA PRIVACY MANAGEMENT AND AUTONOMOUS SPONTANEOUS SECURITY, DPM 2013, 2014, 8247 : 213 - 231
  • [3] DASS: A Web-based Fine-Grained Data Access System for Smartphones
    Dai, Wenyun
    Chen, Longbin
    Qiu, Meikang
    Wu, Ana
    Liu, Meiqin
    2017 IEEE INTERNATIONAL CONFERENCE ON SMART CLOUD (SMARTCLOUD), 2017, : 238 - 243
  • [4] A fine-grained classification and security analysis of web-based virtual machine vulnerabilities
    Yilmaz, Fadi
    Sridhar, Meera
    Mohanty, Abhinav
    Tendulkar, Vasant
    Hamlen, Kevin W.
    COMPUTERS & SECURITY, 2021, 105
  • [5] FINE-GRAINED SPECIFICATION AND CONTROL OF DATA FLOWS IN WEB-BASED USER INTERFACES
    Book, Matthias
    Gruhn, Volker
    JOURNAL OF WEB ENGINEERING, 2009, 8 (01): : 48 - 70
  • [6] Fine-grained specification and control of data flows in web-based user interfaces
    Book, Matthias
    Gruhn, Volker
    Richter, Jan
    WEB ENGINEERING, PROCEEDINGS, 2007, 4607 : 167 - +
  • [7] Design and implementation of a fine-grained menu control processor for web-based information systems
    Lu, EJL
    Chen, RF
    FUTURE GENERATION COMPUTER SYSTEMS, 2003, 19 (07) : 1105 - 1119
  • [8] Public Key Based Searchable Encryption with Fine-Grained Sender Permission Control
    Wang, Zhongming
    Chen, Biwen
    Xiang, Tao
    Zhou, Lu
    Yan, Hongyang
    Li, Jin
    PROVABLE AND PRACTICAL SECURITY, PROVSEC 2021, 2021, 13059 : 3 - 18
  • [9] A practical aspect framework for enforcing fine-grained access control in web applications
    Chen, K
    Huang, CM
    INFORMATION SECURITY PRACTICE AND EXPERIENCE, 2005, 3439 : 156 - 167
  • [10] Fine-Grained Data-Centric Content Protection Policy for Web Applications
    Wang, Zilun
    Meng, Wei
    Lyu, Michael R.
    PROCEEDINGS OF THE 2023 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, CCS 2023, 2023, : 2845 - 2859