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 条
  • [21] Xaxis: A framework for web-based collaborative applications
    Galime, Michael P.
    Milligan, James R.
    CTS 2007: PROCEEDINGS OF THE 2007 INTERNATIONAL SYMPOSIUM ON COLLABORATIVE TECHNOLOGIES AND SYSTEMS, 2007, : 389 - 395
  • [22] Personalized Mobile Information Recommendation Based on Fine-Grained User Behaviors
    Wang, Yilei
    Chen, Xueqin
    FUZZY SYSTEMS AND DATA MINING VI, 2020, 331 : 562 - 579
  • [23] XACML-Based Fine-Grained Security Policy for Distributed System
    Zhang, Ai-Juan
    Gao, Jing-Xiang
    Ji, Cheng
    ADVANCED RESEARCH ON AUTOMATION, COMMUNICATION, ARCHITECTONICS AND MATERIALS, PTS 1 AND 2, 2011, 225-226 (1-2): : 848 - +
  • [24] A Client MicroServices Automatic Collaboration Framework Based on Fine-Grained APP
    Wang, Ru
    Chen, Shizhan
    Feng, Zhiyong
    Huang, Keman
    2018 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (IEEE SCC 2018), 2018, : 25 - 32
  • [25] A Blockchain-based Framework for News Fine-grained Detection and Management
    Han, Huijian
    Chen, Peidong
    Yang, Feng
    Zhang, Rui
    2022 5TH INTERNATIONAL CONFERENCE ON BLOCKCHAIN TECHNOLOGY AND APPLICATIONS, ICBTA 2022, 2022, : 95 - 103
  • [26] An Efficient Retrieval System Framework for Fabrics Based on Fine-Grained Similarity
    Xiang, Jun
    Pan, Ruru
    Gao, Weidong
    ENTROPY, 2022, 24 (09)
  • [27] Memory Based Computing: Reshaping the Fine-grained Logic in a Reconfigurable Framework
    Paul, S.
    Bhunia, S.
    FPGA 11: PROCEEDINGS OF THE 2011 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2011, : 283 - 283
  • [28] AOE: A mobile operating environment for web-based applications
    Islam, N
    Zhou, D
    Shoaib, S
    Ismael, A
    Kizhakkiniyil, S
    2004 INTERNATIONAL SYMPOSIUM ON APPLICATIONS AND THE INTERNET, PROCEEDINGS, 2004, : 15 - 24
  • [29] Privacy-Preserving Fine-Grained Redaction with Policy Fuzzy Matching in Blockchain-Based Mobile Crowdsensing
    Guo, Hongchen
    Liang, Haotian
    Zhao, Mingyang
    Xiao, Yao
    Wu, Tong
    Xue, Jingfeng
    Zhu, Liehuang
    ELECTRONICS, 2023, 12 (16)
  • [30] Fine-grained management of cloud-native applications, based on TOSCA
    Bogo, Matteo
    Soldani, Jacopo
    Neri, Davide
    Brogi, Antonio
    INTERNET TECHNOLOGY LETTERS, 2020, 3 (05)