What are the Practices for Secret Management in Software Artifacts?

08/24/2022
by   Setu Kumar Basak, et al.
0

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. A systematic derivation of practices for managing secrets can help practitioners in secure development. The goal of our paper is to aid practitioners in avoiding the exposure of secrets by identifying secret management practices in software artifacts through a systematic derivation of practices disseminated in Internet artifacts. We conduct a grey literature review of Internet artifacts, such as blog articles and question and answer posts. We identify 24 practices grouped in six categories comprised of developer and organizational practices. Our findings indicate that using local environment variables and external secret management services are the most recommended practices to move secrets out of source code and to securely store secrets. We also observe that using version control system scanning tools and employing short-lived secrets are the most recommended practices to avoid accidentally committing secrets and limit secret exposure, respectively.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/29/2023

What Challenges Do Developers Face About Checked-in Secrets in Software Artifacts?

Throughout 2021, GitGuardian's monitoring of public GitHub repositories ...
research
07/14/2019

Feature Toggle Driven Development: Practices usedby Practitioners

Using feature toggles is a technique that allows developers to either tu...
research
03/12/2023

SecretBench: A Dataset of Software Secrets

According to GitGuardian's monitoring of public GitHub repositories, the...
research
07/21/2020

Source Data for the Focus Area Maturity Model for API Management

We define API Management as an activity that enables organizations to de...
research
07/03/2023

A Comparative Study of Software Secrets Reporting by Secret Detection Tools

Background: According to GitGuardian's monitoring of public GitHub repos...
research
02/02/2023

Foundational DevOps Patterns

Adopting DevOps practices is nowadays a recurring task in the industry. ...
research
02/09/2021

Residue Density Segmentation for Monitoring and Optimizing Tillage Practices

"No-till" and cover cropping are often identified as the leading simple,...

Please sign up or login with your details

Forgot password? Click here to reset