DPC:A Dynamic Permission Control Mechanism for Android Third-party Libraries

碩士 === 國立中央大學 === 資訊工程學系 === 105 === App with all kinds of features arise in today's smart phone market, many developers use unsafe or unknown Third-party Library to reduce the development time and cost; however, host-app and Third-party Library has the same permissions, there is no clear disti...

Full description

Bibliographic Details
Main Authors: Chang-Yi Chen, 陳昌毅
Other Authors: 許富皓
Format: Others
Language:en_US
Published: 2017
Online Access:http://ndltd.ncl.edu.tw/handle/e4gs7s
id ndltd-TW-105NCU05392041
record_format oai_dc
spelling ndltd-TW-105NCU053920412019-10-24T05:19:29Z http://ndltd.ncl.edu.tw/handle/e4gs7s DPC:A Dynamic Permission Control Mechanism for Android Third-party Libraries Chang-Yi Chen 陳昌毅 碩士 國立中央大學 資訊工程學系 105 App with all kinds of features arise in today's smart phone market, many developers use unsafe or unknown Third-party Library to reduce the development time and cost; however, host-app and Third-party Library has the same permissions, there is no clear distinctions between them. Therefore, how to prevent Third-party Libraries from overriding permissions has become an worth discussing issue. Previous research [1], [2] have mentioned the third-party library might have the issue of exceeding the permission and threat the users’ privacy. This thesis has two contributions: (1) Modify the permission mechanism of Android framework and achieve more dynamically control permission in the runtime. (2) Prevent third-party library from exceeding the permission. Developer enable to open/close permissions of the App have to protect users’ privacy. In order to prove the practicality of this mechanism, this thesis examines many Real-world APPs obtaining popular APPs in the Google Play store. The results of applying these APPs not only shows that our proposed mechanism successfully enables the developer to dynamically control permission in the runtime but being able to restrict third-party library to access sensitive permission. 許富皓 2017 學位論文 ; thesis 47 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立中央大學 === 資訊工程學系 === 105 === App with all kinds of features arise in today's smart phone market, many developers use unsafe or unknown Third-party Library to reduce the development time and cost; however, host-app and Third-party Library has the same permissions, there is no clear distinctions between them. Therefore, how to prevent Third-party Libraries from overriding permissions has become an worth discussing issue. Previous research [1], [2] have mentioned the third-party library might have the issue of exceeding the permission and threat the users’ privacy. This thesis has two contributions: (1) Modify the permission mechanism of Android framework and achieve more dynamically control permission in the runtime. (2) Prevent third-party library from exceeding the permission. Developer enable to open/close permissions of the App have to protect users’ privacy. In order to prove the practicality of this mechanism, this thesis examines many Real-world APPs obtaining popular APPs in the Google Play store. The results of applying these APPs not only shows that our proposed mechanism successfully enables the developer to dynamically control permission in the runtime but being able to restrict third-party library to access sensitive permission.
author2 許富皓
author_facet 許富皓
Chang-Yi Chen
陳昌毅
author Chang-Yi Chen
陳昌毅
spellingShingle Chang-Yi Chen
陳昌毅
DPC:A Dynamic Permission Control Mechanism for Android Third-party Libraries
author_sort Chang-Yi Chen
title DPC:A Dynamic Permission Control Mechanism for Android Third-party Libraries
title_short DPC:A Dynamic Permission Control Mechanism for Android Third-party Libraries
title_full DPC:A Dynamic Permission Control Mechanism for Android Third-party Libraries
title_fullStr DPC:A Dynamic Permission Control Mechanism for Android Third-party Libraries
title_full_unstemmed DPC:A Dynamic Permission Control Mechanism for Android Third-party Libraries
title_sort dpc:a dynamic permission control mechanism for android third-party libraries
publishDate 2017
url http://ndltd.ncl.edu.tw/handle/e4gs7s
work_keys_str_mv AT changyichen dpcadynamicpermissioncontrolmechanismforandroidthirdpartylibraries
AT chénchāngyì dpcadynamicpermissioncontrolmechanismforandroidthirdpartylibraries
_version_ 1719276794262061056