A Survey on HTTPS Implementation by Android Apps: Issues and Countermeasures

As more and more sensitive data is transferred from mobile applications across unsecured channels, it seems imperative that transport layer encryption should be used in any non-trivial instance. Yet, research indicates that many Android developers do not use HTTPS or violate rules which protect user...

Full description

Bibliographic Details
Main Authors: Xuetao Wei, Michael Wolf
Format: Article
Language:English
Published: Emerald Publishing 2017-07-01
Series:Applied Computing and Informatics
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2210832716300722
id doaj-1104058919274a7b8d6d13136ec7be8b
record_format Article
spelling doaj-1104058919274a7b8d6d13136ec7be8b2020-11-25T02:48:59ZengEmerald PublishingApplied Computing and Informatics2210-83272017-07-0113210111710.1016/j.aci.2016.10.001A Survey on HTTPS Implementation by Android Apps: Issues and CountermeasuresXuetao WeiMichael WolfAs more and more sensitive data is transferred from mobile applications across unsecured channels, it seems imperative that transport layer encryption should be used in any non-trivial instance. Yet, research indicates that many Android developers do not use HTTPS or violate rules which protect user data from man-in-the-middle attacks. This paper seeks to find a root cause of the disparities between theoretical HTTPS usage and in-the-wild implementation of the protocol by looking into Android applications, online resources, and papers published by HTTPS and Android security researchers. From these resources, we extract a set of barrier categories that exist in the path of proper TLS use. These barriers not only include improper developer practices, but also server misconfiguration, lacking documentation, flaws in libraries, the fundamentally complex TLS PKI system, and a lack of consumer understanding of the importance of HTTPS. Following this discussion, we compile a set of potential solutions and patches to better secure Android HTTPS and the TLS/SSL protocol in general. We conclude our survey with gaps in current understanding of the environment and suggestions for further research.http://www.sciencedirect.com/science/article/pii/S2210832716300722HTTPSAndroidMobile securityTLS/SSLMobile development
collection DOAJ
language English
format Article
sources DOAJ
author Xuetao Wei
Michael Wolf
spellingShingle Xuetao Wei
Michael Wolf
A Survey on HTTPS Implementation by Android Apps: Issues and Countermeasures
Applied Computing and Informatics
HTTPS
Android
Mobile security
TLS/SSL
Mobile development
author_facet Xuetao Wei
Michael Wolf
author_sort Xuetao Wei
title A Survey on HTTPS Implementation by Android Apps: Issues and Countermeasures
title_short A Survey on HTTPS Implementation by Android Apps: Issues and Countermeasures
title_full A Survey on HTTPS Implementation by Android Apps: Issues and Countermeasures
title_fullStr A Survey on HTTPS Implementation by Android Apps: Issues and Countermeasures
title_full_unstemmed A Survey on HTTPS Implementation by Android Apps: Issues and Countermeasures
title_sort survey on https implementation by android apps: issues and countermeasures
publisher Emerald Publishing
series Applied Computing and Informatics
issn 2210-8327
publishDate 2017-07-01
description As more and more sensitive data is transferred from mobile applications across unsecured channels, it seems imperative that transport layer encryption should be used in any non-trivial instance. Yet, research indicates that many Android developers do not use HTTPS or violate rules which protect user data from man-in-the-middle attacks. This paper seeks to find a root cause of the disparities between theoretical HTTPS usage and in-the-wild implementation of the protocol by looking into Android applications, online resources, and papers published by HTTPS and Android security researchers. From these resources, we extract a set of barrier categories that exist in the path of proper TLS use. These barriers not only include improper developer practices, but also server misconfiguration, lacking documentation, flaws in libraries, the fundamentally complex TLS PKI system, and a lack of consumer understanding of the importance of HTTPS. Following this discussion, we compile a set of potential solutions and patches to better secure Android HTTPS and the TLS/SSL protocol in general. We conclude our survey with gaps in current understanding of the environment and suggestions for further research.
topic HTTPS
Android
Mobile security
TLS/SSL
Mobile development
url http://www.sciencedirect.com/science/article/pii/S2210832716300722
work_keys_str_mv AT xuetaowei asurveyonhttpsimplementationbyandroidappsissuesandcountermeasures
AT michaelwolf asurveyonhttpsimplementationbyandroidappsissuesandcountermeasures
AT xuetaowei surveyonhttpsimplementationbyandroidappsissuesandcountermeasures
AT michaelwolf surveyonhttpsimplementationbyandroidappsissuesandcountermeasures
_version_ 1724745434867433472