What Challenges Do Developers Face About Checked-in Secrets in Software Artifacts?
Setu Kumar Basak, Lorenzo Neil, Bradley Reaves, Laurie Williams

TL;DR
This paper empirically investigates developers' challenges with checked-in secrets in software artifacts, analyzing Stack Exchange questions to identify common issues and solutions, highlighting gaps for future research and automation.
Contribution
It characterizes the challenges and solutions related to checked-in secrets through qualitative analysis of developer questions, providing insights for future research and tool development.
Findings
Identified 27 challenges related to checked-in secrets.
Found 13 common solutions proposed by developers.
Highlighted increasing questions without accepted solutions.
Abstract
Throughout 2021, GitGuardian's monitoring of public GitHub repositories revealed a two-fold increase in the number of secrets (database credentials, API keys, and other credentials) exposed compared to 2020, accumulating more than six million secrets. To our knowledge, the challenges developers face to avoid checked-in secrets are not yet characterized. The goal of our paper is to aid researchers and tool developers in understanding and prioritizing opportunities for future research and tool automation for mitigating checked-in secrets through an empirical investigation of challenges and solutions related to checked-in secrets. We extract 779 questions related to checked-in secrets on Stack Exchange and apply qualitative analysis to determine the challenges and the solutions posed by others for each of the challenges. We identify 27 challenges and 13 solutions. The four most common…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Advanced Malware Detection Techniques · Cloud Data Security Solutions
