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...
Main Authors: | , |
---|---|
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 |