A Stitch in Time: Supporting android developers inwriting secure code

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Autoren

  • Duc Cuong Nguyen
  • Dominik Wermke
  • Yasemin Acar
  • Michael Backes
  • Charles Weir
  • Sascha Fahl

Externe Organisationen

  • Universität des Saarlandes
  • Lancaster University
Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Titel des SammelwerksCCS 2017 - Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security
Herausgeber (Verlag)Association for Computing Machinery (ACM)
Seiten1065-1077
Seitenumfang13
ISBN (elektronisch)9781450349468
PublikationsstatusVeröffentlicht - 30 Okt. 2017
Veranstaltung24th ACM SIGSAC Conference on Computer and Communications Security, CCS 2017 - Dallas, USA / Vereinigte Staaten
Dauer: 30 Okt. 20173 Nov. 2017

Publikationsreihe

NameProceedings of the ACM Conference on Computer and Communications Security
ISSN (Print)1543-7221

Abstract

Despite security advice in the official documentation and an extensive body of security research about vulnerabilities and exploits, many developers still fail to write secure Android applications. Frequently, Android developers fail to adhere to security best practices, leaving applications vulnerable to a multitude of attacks. We point out the advantage of a low-time-cost tool both to teach better secure coding and to improve app security. Using the FixDroid™ IDE plug-in, we show that professional and hobby app developers can work with and learn from an in-environment tool without it impacting their normal work; and by performing studies with both students and professional developers, we identify key UI requirements and demonstrate that code delivered with such a tool by developers previously inexperienced in security contains significantly less security problems. Perfecting and adding such tools to the Android development environment is an essential step in getting both security and privacy for the next generation of apps.

ASJC Scopus Sachgebiete

Zitieren

A Stitch in Time: Supporting android developers inwriting secure code. / Nguyen, Duc Cuong; Wermke, Dominik; Acar, Yasemin et al.
CCS 2017 - Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security. Association for Computing Machinery (ACM), 2017. S. 1065-1077 (Proceedings of the ACM Conference on Computer and Communications Security).

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Nguyen, DC, Wermke, D, Acar, Y, Backes, M, Weir, C & Fahl, S 2017, A Stitch in Time: Supporting android developers inwriting secure code. in CCS 2017 - Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security. Proceedings of the ACM Conference on Computer and Communications Security, Association for Computing Machinery (ACM), S. 1065-1077, 24th ACM SIGSAC Conference on Computer and Communications Security, CCS 2017, Dallas, USA / Vereinigte Staaten, 30 Okt. 2017. https://doi.org/10.1145/3133956.3133977
Nguyen, D. C., Wermke, D., Acar, Y., Backes, M., Weir, C., & Fahl, S. (2017). A Stitch in Time: Supporting android developers inwriting secure code. In CCS 2017 - Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security (S. 1065-1077). (Proceedings of the ACM Conference on Computer and Communications Security). Association for Computing Machinery (ACM). https://doi.org/10.1145/3133956.3133977
Nguyen DC, Wermke D, Acar Y, Backes M, Weir C, Fahl S. A Stitch in Time: Supporting android developers inwriting secure code. in CCS 2017 - Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security. Association for Computing Machinery (ACM). 2017. S. 1065-1077. (Proceedings of the ACM Conference on Computer and Communications Security). doi: 10.1145/3133956.3133977
Nguyen, Duc Cuong ; Wermke, Dominik ; Acar, Yasemin et al. / A Stitch in Time : Supporting android developers inwriting secure code. CCS 2017 - Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security. Association for Computing Machinery (ACM), 2017. S. 1065-1077 (Proceedings of the ACM Conference on Computer and Communications Security).
Download
@inproceedings{e4e0aa0c86ea4827ac616cf97de26edb,
title = "A Stitch in Time: Supporting android developers inwriting secure code",
abstract = "Despite security advice in the official documentation and an extensive body of security research about vulnerabilities and exploits, many developers still fail to write secure Android applications. Frequently, Android developers fail to adhere to security best practices, leaving applications vulnerable to a multitude of attacks. We point out the advantage of a low-time-cost tool both to teach better secure coding and to improve app security. Using the FixDroid{\texttrademark} IDE plug-in, we show that professional and hobby app developers can work with and learn from an in-environment tool without it impacting their normal work; and by performing studies with both students and professional developers, we identify key UI requirements and demonstrate that code delivered with such a tool by developers previously inexperienced in security contains significantly less security problems. Perfecting and adding such tools to the Android development environment is an essential step in getting both security and privacy for the next generation of apps.",
keywords = "Android Security, Cryptographic API, Support Developers, Usable Security",
author = "Nguyen, {Duc Cuong} and Dominik Wermke and Yasemin Acar and Michael Backes and Charles Weir and Sascha Fahl",
year = "2017",
month = oct,
day = "30",
doi = "10.1145/3133956.3133977",
language = "English",
series = "Proceedings of the ACM Conference on Computer and Communications Security",
publisher = "Association for Computing Machinery (ACM)",
pages = "1065--1077",
booktitle = "CCS 2017 - Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security",
address = "United States",
note = "24th ACM SIGSAC Conference on Computer and Communications Security, CCS 2017 ; Conference date: 30-10-2017 Through 03-11-2017",

}

Download

TY - GEN

T1 - A Stitch in Time

T2 - 24th ACM SIGSAC Conference on Computer and Communications Security, CCS 2017

AU - Nguyen, Duc Cuong

AU - Wermke, Dominik

AU - Acar, Yasemin

AU - Backes, Michael

AU - Weir, Charles

AU - Fahl, Sascha

PY - 2017/10/30

Y1 - 2017/10/30

N2 - Despite security advice in the official documentation and an extensive body of security research about vulnerabilities and exploits, many developers still fail to write secure Android applications. Frequently, Android developers fail to adhere to security best practices, leaving applications vulnerable to a multitude of attacks. We point out the advantage of a low-time-cost tool both to teach better secure coding and to improve app security. Using the FixDroid™ IDE plug-in, we show that professional and hobby app developers can work with and learn from an in-environment tool without it impacting their normal work; and by performing studies with both students and professional developers, we identify key UI requirements and demonstrate that code delivered with such a tool by developers previously inexperienced in security contains significantly less security problems. Perfecting and adding such tools to the Android development environment is an essential step in getting both security and privacy for the next generation of apps.

AB - Despite security advice in the official documentation and an extensive body of security research about vulnerabilities and exploits, many developers still fail to write secure Android applications. Frequently, Android developers fail to adhere to security best practices, leaving applications vulnerable to a multitude of attacks. We point out the advantage of a low-time-cost tool both to teach better secure coding and to improve app security. Using the FixDroid™ IDE plug-in, we show that professional and hobby app developers can work with and learn from an in-environment tool without it impacting their normal work; and by performing studies with both students and professional developers, we identify key UI requirements and demonstrate that code delivered with such a tool by developers previously inexperienced in security contains significantly less security problems. Perfecting and adding such tools to the Android development environment is an essential step in getting both security and privacy for the next generation of apps.

KW - Android Security

KW - Cryptographic API

KW - Support Developers

KW - Usable Security

UR - http://www.scopus.com/inward/record.url?scp=85041431059&partnerID=8YFLogxK

U2 - 10.1145/3133956.3133977

DO - 10.1145/3133956.3133977

M3 - Conference contribution

AN - SCOPUS:85041431059

T3 - Proceedings of the ACM Conference on Computer and Communications Security

SP - 1065

EP - 1077

BT - CCS 2017 - Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security

PB - Association for Computing Machinery (ACM)

Y2 - 30 October 2017 through 3 November 2017

ER -