Security, data en compliance

Alles wat je security officer wil weten.

Contracten, toegang, data en AI: op deze pagina lees je wat we tekenen, wie wat ziet en hoe we je code en data veilig houden.

Voordat we beginnen

Eerst de papieren, dan pas toegang.

Wat tekenen we, en wanneer?

Een wederzijdse NDA en een verwerkersovereenkomst voordat we ergens toegang toe krijgen: getekend vóór de kick-off en vóór de eerste factuur. Voor een Hardening Audit is dat al het papierwerk: één NDA, één verwerkersovereenkomst en één inkooporder.

Wie krijgt er precies toegang?

Mensen met naam en toenaam, vóór de start op een lijst, op accounts die jij aanmaakt en met één klik kunt intrekken. Standaard alleen-lezen. Schrijfrechten alleen waar de opdracht ze nodig heeft, en dan alleen op de repository die we hebben afgesproken.

Kunnen jullie developers bij onze productiedata?

Nee. Ontwikkel-, test-, acceptatie- en productieomgeving zijn gescheiden, en onze developers werken op de eerste drie met uitsluitend geanonimiseerde data. Productie is alleen voor beheer, op need-to-know-basis. Dat hebben we jaren geleden zo ingericht, nog voordat de AVG van kracht werd, toen we vanuit Rotterdam en Servië gingen samenwerken. Het is een goed idee voor elk team, waar de developers ook zitten: alleen toegang tot wat het werk nodig heeft.

Wie zijn die mensen, en waar zitten ze?

We zijn vanaf het begin verbonden met Servië, met eigen kantoren in Novi Sad sinds 2011 en in Belgrado sinds 2013, naast Rotterdam. Eén bedrijf: onze engineers werken in alle drie de kantoren onder dezelfde arbeidsovereenkomsten, dezelfde geheimhoudingsplicht en dezelfde ISO 27001-beheersmaatregelen. Vereist je eigen beleid dat het werk binnen de EU blijft, dan hoort dat bij het scopegesprek.

Het nieuwe deel

Wat onze agents met je code doen.

Deze vraag is nieuwer, en vaak de eerste die je functionaris gegevensbescherming stelt.

Komt onze code in een model terecht?

We werken met commerciële modelleveranciers onder voorwaarden die klantcontent uitsluiten van training. Je code gaat erheen om vragen over jouw code te beantwoorden, en daar blijft het bij. Je productiedata zit daar niet bij, want de agents werken in dezelfde geanonimiseerde omgevingen als onze developers. Wil je een bepaalde leverancier uitsluiten, of het werk op infrastructuur die jij aanwijst, dan is dat een scopegesprek dat we graag voeren.

Kun je laten zien wat de agents echt gedaan hebben?

Het wijzigingsspoor wel: elke wijziging komt binnen als commit en pull request in je eigen repository, beoordeeld door een tweede agent aan de hand van geschreven criteria, tegengehouden of doorgelaten door automatische checks, en afgetekend door een mens met naam. Dat spoor staat in jouw systemen en blijft daar als we weg zijn. Een registratie van elke tool die een agent aanriep of elke byte die de repository verliet, is iets anders, en hoort bij het scopegesprek.

Wat mogen jullie agents?

Minder dan een developer. Elke agentrun start in een schone, geïsoleerde sandbox in onze Azure-omgeving in West-Europa, van een vastgezet image, en wordt daarna gewist. De agent heeft nooit een sleutel: een proxy voegt die toe op weg naar buiten, en het netwerk is dicht op een lijst van toegestane hosts na. Elke rol draait onder een eigen beperkte identiteit, die niet naar main kan pushen, geen branchpolicy kan omzeilen en geen merge kan voltooien. Een wijziging bereikt je alleen als pull request die een van onze engineers beoordeelt en goedkeurt. Elke run is begrensd en gelogd, en elke stap kan met één schakelaar worden gestopt. De hele lijn staat op de pagina over hoe we bouwen.

Wat gebeurt er daarna met jullie werkkopie?

Werkkopieën staan tijdens de opdracht op beheerde bedrijfsapparatuur en worden aan het eind verwijderd. De toegang trek jij in op de dag dat we klaar zijn. Je code dient alleen jouw opdracht. Daarna blijft hij waar hij hoort, bij jou.

Servië ligt buiten de EU. Hoe is dat geregeld?

Begin bij je productiedata: daar werken onze developers en engineers nooit mee, niet in Servië en ook niet in Rotterdam. Ontwikkeling, test en acceptatie draaien op geanonimiseerde data en databases. Bij productie komen alleen de mensen die dat voor beheer nodig hebben. Waar een developer zit, raakt dus zelden aan persoonsgegevens, en hetzelfde geldt voor onze coding agents: die werken in dezelfde geanonimiseerde omgevingen. Wat overblijft, zoals operationele toegang en support, regelen we in het contract: standaardcontractbepalingen voor onze Servische entiteiten, een transfer impact assessment, en een lijst van subverwerkers met naam en locatie. Vereist je beleid of je toezichthouder verwerking binnen de EU, dan hoort dat bij het scopegesprek.

Wie draagt het risico als code van een agent een probleem veroorzaakt?

Wij, op precies dezelfde voorwaarden als code die een mens heeft getypt: dezelfde garantie, dezelfde aansprakelijkheid, dezelfde plicht om het te herstellen. In onze contracten is code van een agent gewoon code. Precies daarom bestaat de gate: elke regel is beoordeeld voordat we er onze naam onder zetten.

Van wie is wat er gebouwd wordt?

Jij bent eigenaar van de code die voor jou geschreven is, volledig, in jouw repository. Entry, het fundament eronder, is open source onder Apache-2.0 en blijft dat, dus het blijft vrij te gebruiken, voor jou en voor het team na jou. De gates en checks die we voor je inrichten zijn ook van jou.

Vaste praktijk

Sinds 2006, lang vóór de agents.

We bouwen sinds 2006 voor gereguleerde klanten en de publieke sector, en onze securitypraktijk is zo oud als het bedrijf.

ISO 27001Gecertificeerd door DNV, certificaat C846011
OWASPTop 10-baselinetests
Dev · test · acc · prodAl jaren gescheiden. Developers zien alleen geanonimiseerde data
GDPRVerwerkersovereenkomst als standaard
Vraag om het certificaat (C846011, afgegeven door DNV), de scopeverklaring en de lijst met subverwerkers. Ons KvK- en btw-nummer staan op elke offerte en op de voorwaardenpagina.
EnigmaSure

Security beantwoordt de vragenlijst. EnigmaSure beantwoordt de exitvraag.

De gewoontes op deze pagina (gescheiden omgevingen, geanonimiseerde data voor developers, productie op need-to-know) zijn het fundament. EnigmaSure trekt ze door naar de dag dat je je cloud moet verlaten: escrow van code, pipelines, infrastructuur en data, elke maand een hersteloefening op een tweede Europese cloud, en een ondertekend verslag dat je auditor kan gebruiken voor DORA en de Data Act.

  • EscrowCode, pipelines, infrastructuur en data in een Europese kluis. De sleutels zijn van jou.
  • OefeningGeautomatiseerd herstel op een tweede Europese cloud, elke maand.
  • BewijsEen ondertekend, gedateerd verslag, en op verzoek rapporten gekoppeld aan DORA en de Data Act.

Stuur ons de eis. Je hoort of we eraan kunnen voldoen voordat je tijd in een offertetraject steekt.

Stuur deze pagina door naar je security officer, of stuur ons de vragenlijst.

Eerst de papieren

Stuur ons je securityeisen.

De checklist van je security officer, je verwerkersovereenkomst, je pentestclausule: we vertellen je welke punten we kunnen tekenen, welke een gesprek nodig hebben en welke we niet kunnen beloven, voordat je er een inkoopronde aan kwijt bent.

Standaard veilig, sinds 2006