DS117838 and DS173237 report published sha256 digests as secrets
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 56/100
Línea de trabajo
Start by locating the definitions and tests for rules DS117838 and DS173237 in the DevSkim repository, then read how each rule identifies secrets and handles exclusions. Add coverage for the two examples in the issue and confirm both checks no longer report the published digests while still detecting secrets; the issue does not name specific files or test commands.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I run DevSkim 1.0.70 through MegaLinter 10.1.0. Two rules report published checksums as secrets.
DS117838 matches the "key" inside "keycloak" on this line, then the image digest after it:
image: registry.gitlab.com/example/keycloak@sha256:28ea761821b553939f940f81640b2c004b5a512c58d190b7b766382d6395e3dc
DS173237 reports every quoted checksum in a JSON list of files, like this one:
{ "path": "formats-reference.md", "sha256": "bf1dd3e3c71a72cc309db4fca5074abdc9618b8351ab2c72fc896f22f6457769" }
JSON has no comments, so I can't suppress these lines inline (#594). On my project that is 252 findings in two files.
A value right after @sha256:, or under a key named sha256, is a checksum, not a secret. Could both rules skip these two cases?
- Lenguaje dominante
- C#
- Estrellas
- 1k
- Forks
- 133
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoft/DevSkim
-
exclude_file_regex and applies_to_file_regex only see the file name in devskim analyzePosiblemente ocupada @gfs la tomó hace 2 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
-
The DevSkim Repository Description still mentions IDE extensions but these are not longer includedAbiertobug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 55/100
-
How to match files without a file extension?Posiblemente ocupada @gfs la tomó hace 168 días. Abiertoenhancement
microsoft/DevSkim#747 · 4 comentarios · 1 reacción · 2 asignados ·
-
Support for HTML (see attached example rule)Posiblemente ocupada @Guflly la tomó hace 89 días. Abiertobug
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
-
enhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Todos los issues de microsoft/DevSkim
Issues similares
-
bug effort:S P3
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
nightscout/nocturne#3093 ·
Los mantenedores suelen responder en 1 día
-
Add dependency list in documentsAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
Los mantenedores suelen responder en 3 días
-
Add 'upm' tag on githubAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100