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 条
  • [31] Indoor Fingerprinting Localization Based on Fine-grained CSI using Principal Component Analysis
    Wang, Jingjing
    Wang, Xianqing
    Peng, Jishen
    Hwang, Jun Gyu
    Park, Joon Goo
    12TH INTERNATIONAL CONFERENCE ON UBIQUITOUS AND FUTURE NETWORKS (ICUFN 2021), 2021, : 322 - 327
  • [32] Fine-Grained and Fair Identity Authentication Scheme for Mobile Networks Based on Blockchain
    Mengjuan Zhai
    Yanli Ren
    Guorui Feng
    Xinpeng Zhang
    China Communications, 2022, 19 (06) : 35 - 49
  • [33] Fine-grained and fair identity authentication scheme for mobile networks based on blockchain
    Zhai, Mengjuan
    Ren, Yanli
    Feng, Guorui
    Zhang, Xinpeng
    CHINA COMMUNICATIONS, 2022, 19 (06) : 35 - 49
  • [34] Fine-grained Private Matching for Proximity-based Mobile Social Networking
    Zhang, Rui
    Zhang, Yanchao
    Sun, Jinyuan
    Yan, Guanhua
    2012 PROCEEDINGS IEEE INFOCOM, 2012, : 1969 - 1977
  • [35] Java framework for Web-based multimedia and collaborative applications
    Fuentes, Lidia
    Troya, José M.
    IEEE Internet Computing, 3 (02): : 55 - 64
  • [36] HOLON: A Web-based framework for fostering guideline applications
    Silverman, BG
    Moidu, K
    Clemente, BE
    Reis, L
    Ravichandar, D
    Safran, C
    JOURNAL OF THE AMERICAN MEDICAL INFORMATICS ASSOCIATION, 1997, : 374 - 378
  • [37] Weblab(TM): A framework for interactive web-based applications
    Pear, M
    Berstein, J
    Le, CZ
    McDonald, R
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1996, 212 : 28 - CINF
  • [38] A Framework with Tools for Designing Web-based Geographic Applications
    Luong, The Nhan
    Laborie, Sebastien
    Nodenot, Thierry
    DOCENG 2011: PROCEEDINGS OF THE 2011 ACM SYMPOSIUM ON DOCUMENT ENGINEERING, 2011, : 33 - 42
  • [39] WAGA: A Flexible Web-based Framework for Grid Applications
    Shi, Xuanhua
    Chen, Zhao
    Jin, Hai
    Wu, Song
    Fan, Ke
    2008 IEEE ASIA-PACIFIC SERVICES COMPUTING CONFERENCE, VOLS 1-3, PROCEEDINGS, 2008, : 542 - 547
  • [40] The webbridge framework for building web-based agent applications
    Pokahr, Alexander
    Braubach, Lars
    LANGUAGES, METHODOLOGIES AND DEVELOPMENT TOOLS FOR MULTI-AGENT SYSTEMS, 2008, 5118 : 173 - 190