~/talk

Securing your .NET application software supply chain

Talkat NDC Oslo 2021 · 2021-11-29..12-03· [security]
slides:none on file

Shows concrete fixes: a binary diff demo finds non-reproducible DLLs caused by PDB paths and resolves them by embedding symbols and using dotnet-reproducible / reproducible.isolated and SourceLink so builds are bit-for-bit reproducible builds. Demonstrates GitHub Actions + OIDC + cosign keyless signing (short-lived certs) to sign artifacts, and generating an SBOM (CycloneDX) plus following SLSA levels. Cites 10,000 car parts/2,700 suppliers analogy and a Veracode stat that ~80% of added dependencies rarely change. Discusses Tekton/attestations and rerunning builds to detect tampering.

AI-written summary · about

  1. 0:00Intro
  2. 1:41Securing your .NET application software supply chain
  3. 4:54What is a Supply Chain?
  4. 11:37GIT Commit Signing
  5. 14:09Octopus Scanner - NetBeans
  6. 14:58Visual Studio Code
  7. 19:53Dependency Confusion
  8. 24:093rd Party Libraries
  9. 25:35Security Scorecards - OpenSSF
  10. 27:17Source Generators
  11. 30:55Reproducible Build .NET
  12. 37:31Signing artifacts
  13. 43:30Automotive Industry
  14. 43:48Car Supply Chain
  15. 48:06SolarWinds Project Trebuchet
  16. 50:46IBM OpenShift
  17. 52:49Azure Pipelines Artifact Policy
  18. 53:39Google SLSA
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.