GI LogoGI Logo
  • Anmelden
Digitale Bibliothek
    • Gesamter Bestand

      • Bereiche & Sammlungen
      • Titel
      • Autor
      • Erscheinungsdatum
      • Schlagwort
    • Diese Sammlung

      • Titel
      • Autor
      • Erscheinungsdatum
      • Schlagwort
Digital Bibliothek der Gesellschaft für Informatik e.V.
GI-DL
    • English
    • Deutsch
  • Deutsch 
    • English
    • Deutsch
Dokumentanzeige 
  •   Startseite
  • Lecture Notes in Informatics
  • Proceedings
  • Software Engineering
  • P267 - Software Engineering 2017
  • Dokumentanzeige
JavaScript is disabled for your browser. Some features of this site may not work without it.
  •   Startseite
  • Lecture Notes in Informatics
  • Proceedings
  • Software Engineering
  • P267 - Software Engineering 2017
  • Dokumentanzeige

“Jumping Through Hoops”: Why do Java Developers Struggle With Cryptography APIs?

Autor(en):
Nadi, Sarah [DBLP] ;
Krüger, Stefan [DBLP] ;
Mezini, Mira [DBLP] ;
Bodden, Eric [DBLP]
Zusammenfassung
To protect sensitive data processed by current applications, developers, whether security experts or not, have to rely on cryptography. While cryptography algorithms have become increasingly advanced, many data breaches occur because developers do not correctly use the corresponding APIs. To guide future research into practical solutions to this problem, we perform an empirical investigation into the obstacles developers face while using the Java cryptography APIs, the tasks they use the APIs for, and the kind of (tool) support they desire. We triangulate data from four separate studies that include the analysis of 100 StackOverflow posts, 100 GitHub repositories, and survey input from 48 developers. We find that while developers find it difficult to use certain crypto- graphic algorithms correctly, they feel surprisingly confident in selecting the relevant cryptography concepts (e.g., encryption vs. signatures). We also find that the APIs are generally perceived to be too low-level and that developers prefer more task-based solutions.
  • Vollständige Referenz
  • BibTeX
Nadi, S., Krüger, S., Mezini, M. & Bodden, E., (2017). “Jumping Through Hoops”: Why do Java Developers Struggle With Cryptography APIs?. In: Jürjens, J. & Schneider, K. (Hrsg.), Software Engineering 2017. Bonn: Gesellschaft für Informatik e.V.. (S. 57).
@inproceedings{mci/Nadi2017,
author = {Nadi, Sarah AND Krüger, Stefan AND Mezini, Mira AND Bodden, Eric},
title = {“Jumping Through Hoops”: Why do Java Developers Struggle With Cryptography APIs?},
booktitle = {Software Engineering 2017},
year = {2017},
editor = {Jürjens, Jan AND Schneider, Kurt} ,
pages = { 57 },
publisher = {Gesellschaft für Informatik e.V.},
address = {Bonn}
}
DateienGroesseFormatAnzeige
paper17.pdf33.24Kb PDF Öffnen

Haben Sie fehlerhafte Angaben entdeckt? Sagen Sie uns Bescheid: Feedback abschicken

Mehr Information

ISBN: 978-3-88579-661-9
ISSN: 1617-5468
Datum: 2017
Sprache: en (en)
Typ: Text/Conference Paper

Keywords

  • Cryptography
  • API misuse
  • empirical software engineering
Sammlungen
  • P267 - Software Engineering 2017 [57]

Zur Langanzeige


Über uns | FAQ | Hilfe | Impressum | Datenschutz

Gesellschaft für Informatik e.V. (GI), Kontakt: Geschäftsstelle der GI
Diese Digital Library basiert auf DSpace.

 

 


Über uns | FAQ | Hilfe | Impressum | Datenschutz

Gesellschaft für Informatik e.V. (GI), Kontakt: Geschäftsstelle der GI
Diese Digital Library basiert auf DSpace.