API-keys en wachtwoorden in je code en geschiedenis vinden

Een API-key die per ongeluk is gecommit, blijft in de git-geschiedenis staan, ook als je het bestand daarna aanpast. Wij scannen je code en de geschiedenis van je standaardbranch op wachtwoorden, sleutels en tokens, alleen met leesrechten. Bij elke vondst wijzen we bestand en regel aan, zonder de waarde te tonen.

Bijgewerkt op

Waarom een weggehaalde sleutel een probleem blijft

Git bewaart elke versie van elk bestand. Haal je een sleutel uit de code, dan staat hij nog in de oudere commits, voor iedereen die de repository kan lezen of ooit kopieerde.

Daarom behandel je een sleutel die ooit in de code stond als gelekt. Alleen het bestand aanpassen is niet genoeg: de sleutel moet bij de aanbieder worden vervangen.

Wat de scan zoekt

Een erkende open-source scanner in een vaste versie, dus dezelfde code geeft altijd dezelfde uitkomst. In deze stap komt geen AI aan te pas.

  • API-keys en tokens van bekende diensten, zoals cloudproviders en betaalproviders
  • Wachtwoorden en verbindingsgegevens van databases in code of configuratie
  • Privésleutels en certificaten die in de repository zijn beland
  • Dezelfde patronen in de geschiedenis van je standaardbranch, ook in bestanden die allang weg zijn

Wat je terugkrijgt, en wat je zelf doet

Per vondst zie je waar het staat: het bestand, de regel en de commit. De waarde laten we nooit zien en sturen we nooit naar een AI-model. Bestanden zoals .env slaan we over.

We raden je aan de sleutel te vervangen. Dat doen wij niet: we repareren niets en komen niet bij je diensten. Jullie bepalen zelf wat je oplost en wanneer.

Waarom bij elke nieuwe versie

Met AI-assistenten gaat het schrijven snel, en bij snel werken belandt er sneller iets in een commit dat er niet hoort. Een scan eens per jaar vindt dat te laat. Bij doorlopende controles kijken we opnieuw zodra er nieuwe code is.

Vragen die we vaak krijgen

Ik heb per ongeluk een API-key gecommit. Wat nu?

Behandel hem als gelekt en vervang hem bij de aanbieder. De sleutel uit de code halen is niet genoeg, want hij staat nog in de geschiedenis. Wij vinden en melden waar hij staat; vervangen doe je zelf.

Zien jullie onze geheimen?

De scanner vindt ze, maar we tonen de waarde niet en sturen hem nooit naar een AI-model. In je werkplek staat alleen waar het geheim zit.

Controleren jullie of de sleutel nog werkt?

Nee. We proberen geen sleutels uit en komen niet bij je diensten. We melden wat in de code staat.

Welke scanner gebruiken jullie?

Gitleaks, in een vaste versie. Het is een erkende open-source scanner die we naast je tests, je documentatie en je architectuur leggen.

Kijken jullie ook in privérepositories?

Ja, met de leesrechten die je zelf geeft, op GitHub, GitLab, Bitbucket of Azure DevOps. Je trekt ze zelf weer in wanneer je wilt.

Aanmelden voor de pilot

De pilot is op uitnodiging. Meld je aan, dan kijken we of je applicatie past en mailen we je. Je koppelt je repository met leesrechten, de eerste controle start vanzelf, je ziet wat er gecontroleerd en bewezen is, en daarna vragen we wat het je waard is. Heb je eerst een vraag? Stel hem in het bericht hieronder.

Ons team

Leest elke aanmelding en elke vraag

Ons team leest wat je stuurt en antwoordt per mail. Een gesprek volgt alleen als je erom vraagt: met de mensen die het werk doen, niet met een verkoper.

We gebruiken je gegevens alleen om op je aanmelding te reageren. De website slaat je aanvraag niet op.