跳到主要导航 跳到搜索 跳到主要内容

Negative results on mining crypto-API usage rules in android apps

  • Jun Gao
  • , Pingfan Kong
  • , Li Li
  • , Tegawende F. Bissyande
  • , Jacques Klein
  • University of Luxembourg
  • Monash University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Android app developers recurrently use crypto-APIs to provide data security to app users. Unfortunately, misuse of APIs only creates an illusion of security and even exposes apps to systematic attacks. It is thus necessary to provide developers with a statically-enforceable list of specifications of crypto-API usage rules. On the one hand, such rules cannot be manually written as the process does not scale to all available APIs. On the other hand, a classical mining approach based on common usage patterns is not relevant in Android, given that a large share of usages include mistakes. In this work, building on the assumption that 'developers update API usage instances to fix misuses', we propose to mine a large dataset of updates within about 40 000 real-world app lineages to infer API usage rules. Eventually, our investigations yield negative results on our assumption that API usage updates tend to correct misuses. Actually, it appears that updates that fix misuses may be unintentional: the same misuses patterns are quickly re-introduced by subsequent updates.

源语言英语
主期刊名Proceedings - 2019 IEEE/ACM 16th International Conference on Mining Software Repositories, MSR 2019
出版商IEEE Computer Society
388-398
页数11
ISBN(电子版)9781728134123
DOI
出版状态已出版 - 5月 2019
已对外发布
活动16th IEEE/ACM International Conference on Mining Software Repositories, MSR 2019 - Montreal, 加拿大
期限: 26 5月 201927 5月 2019

出版系列

姓名IEEE International Working Conference on Mining Software Repositories
2019-May
ISSN(印刷版)2160-1852
ISSN(电子版)2160-1860

会议

会议16th IEEE/ACM International Conference on Mining Software Repositories, MSR 2019
国家/地区加拿大
Montreal
时期26/05/1927/05/19

指纹

探究 'Negative results on mining crypto-API usage rules in android apps' 的科研主题。它们共同构成独一无二的指纹。

引用此