Hoppa till innehållet

Hur vi arbetar säkert

Hur Engineer ApS bygger och driver säkert: de rutiner vi håller oss till, hur den här webbplatsen är härdad och var du rapporterar en sårbarhet.

Säkerhet är ingen tjänst vi säljer separat. Det är så arbetet görs: hotmodellen är en del av designen, härdningen är en del av bygget och beviset är en del av överlämningen.

Hur vi bygger

  • Minsta behörighet som standard. Tjänster körs som egna oprivilegierade användare, med den snävaste åtkomst som låter dem fungera. En komponent som komprometteras är en komponent som inte kan nå nästa.
  • Hemligheter når aldrig repot. Inloggningsuppgifter finns i ett valv för hemligheter eller i driftsättningslagret, aldrig i källkoden och aldrig i en byggartefakt. Automatisk skanning körs vid varje commit, och en träff stoppar commiten.
  • Infrastruktur beskriven som kod. Servrar byggs utifrån en beskrivning som kan läsas, granskas och byggas om — så att en maskins konfiguration är ett versionshanterat dokument snarare än ett minne i någons huvud.
  • Beroenden låsta och granskade. Vad ett system består av är nedskrivet, och listan kontrolleras mot publicerade säkerhetsbulletiner i stället för att man litar på den för att den fungerade förra månaden.
  • Kryptering under överföring, överallt. Certifikat utfärdas och förnyas automatiskt, och förnyelsen övervakas, eftersom det vanligaste sättet för TLS att fallera är ett certifikat som ingen höll ett öga på.
  • Säkerhetskopior som återställs, inte bara tas. En säkerhetskopia är ett påstående tills någon återställer från den. Vi testar återställningen.

Varje rad ovan är en helt vanlig arbetsdag — inte en fas som läggs till på slutet.

Säkerhet tänkt in kostar en vecka; säkerhet påskruvad efteråt kostar hela ombyggnaden.

Hur den här webbplatsen är byggd

Vi håller vår egen webbplats till samma standard, och du kan kontrollera varje rad av det här i din egen webbläsare.

  • Ingen backend, ingen databas, ingen admininloggning. Varje sida är en statisk fil som skrevs ut innan du bad om den, så det finns ingen applikation att utnyttja, ingen session att stjäla och ingen yta för injektion alls.
  • Ett eget skript, under en kilobyte. Det filtrerar en lista medan du skriver. Det gör inga anrop, lagrar ingenting och körs ingen annanstans.
  • En strikt Content Security Policy, deklarerad i själva sidan, med form-action 'none' — webbplatsen skickar inga formulär någonstans.
  • Subresource Integrity på stilmallen. Paketet får ett fingeravtryck och en hash när det byggs, så att din webbläsare kan kontrollera att det kom fram oförändrat.
  • Inga anrop till tredje part. Ingen analys, inga inbäddade typsnitt, ingen kartwidget, ingen samtyckesbanner. Öppna nätverkspanelen i din webbläsare och räkna värdarna: det finns en, och den är vår.
  • Inga kakor. Allt om vad som lagras och inte lagras står på sidan om kakor.
  • En maskinläsbar policy för sårbarhetsrapportering på /.well-known/security.txt, så att en forskare som hittar något vet vart det ska skickas utan att behöva fråga.

Hur den drivs

En liten server i Toronto, beskriven i kod, med åtkomstloggen maskerad redan när den skrivs och sparad i ungefär trettio dagar. Kolofonen namnger varje program på den; integritetssidan säger exakt vad den registrerar medan den svarar.

Rapportera en sårbarhet

Om du har hittat en svaghet i den här webbplatsen eller i något vi driver, skriv till welcome@engineer.company och berätta vad du hittade och hur det kan återskapas. Vi bekräftar att vi har tagit emot det, berättar vad vi gör åt det och nämner dig vid namn om du vill bli nämnd. Det finns inget bug bounty-program och inget juridiskt hot — bara en adress som når en ingenjör.

Vill du ha samma noggrannhet i dina egna system? be oss titta.

Engineer-maskoten: en vänlig blå och vit robot i en kretsmönstrad mantel, som står och håller upp ett förstoringsglas för ena ögat

Den här sidan är ett påstående du kan granska — från webbläsaren du läser den i.

Ingen backend, inga kakor, ett förstapartsskript och en policy som sidan själv deklarerar.

Be oss titta på din Det vi erbjuder