Verzendcode uit een werkende vloot zonder de geheimen mee te sturen

Verzending

Onze kits komen van code die onze eigen vloot draait, waar configuratiebestanden API-sleutels, tokens, mailboxwachtwoorden en account-id's bevatten. Een kit die er een lekt is erger dan geen kit, dus er wordt niets gecomprimeerd totdat drie scanners op drie machines niets hebben gevonden.

Wat erin gaat

De packager kopieert alleen de bestanden die in de manifest van een kit staan, nooit een hele map, en laat caches, back-ups en versiebeheergeschiedenis weg. Voorbeelden en tests gebruiken verzonnen producten en cijfers, nooit de onze.

De scans

Een vondst stopt de build. Zodra een versie is verkocht, wordt deze nooit opnieuw gebouwd: een fix verschijnt als een nieuwe versie, dus het bestand dat een koper downloadt is het bestand dat is gescand.

De valse alarmen die ons het meest hebben geleerd

Het commentaar dat we hebben herschreven; de andere drie werden toegestaan voor die ene kit en dat ene patroon, nooit globaal, dus de volgende kit wordt net zo streng gescand als de eerste. Een vals alarm kost een minuut, en een gemiste sleutel zou veel meer kosten.

Elke kit te koop heeft dit ondergaan, met nul vondsten bij elke release.

Bijgewerkt: