Beveiliging en EU
GoalCube zorgt voor je gegevens, dus volgen we de eisen voor gegevensbeveiliging zelf. Hier zie je wat er al is en wat er nog komt.
Gebouwd volgens de beheersmaatregelen van ISO/IEC 27001:2022. Niet gecertificeerd.
Zo beschermen we je gegevens
- Data worden versleuteld tijdens het transport (HTTPS/TLS), ook tussen GoalCube en de database.
- Klantgegevens worden in de EU opgeslagen bij Clever Cloud (PostgreSQL en een wekelijkse versleutelde kopie in FS Bucket, Parijs). In productie start het systeem niet zonder de database en de versleutelingssleutel.
- De data van elk bedrijf staan in een eigen omgeving. Automatische tests tonen bij elke wijziging aan dat een bedrijf de data van een ander bedrijf niet kan inzien, wijzigen of verwijderen.
- Klantgegevens worden in GoalCube versleuteld (AES-256-GCM) met een sleutel per bedrijf voordat ze worden opgeslagen. De sleutels van de bedrijven zijn zelf versleuteld met een hoofdsleutel waartoe alleen de operationeel verantwoordelijken van GoalCube toegang hebben. Bij verwijdering wordt ook de sleutel verwijderd.
- Limiet op het aantal verzoeken per IP-adres op alle pagina's en een strengere limiet bij aanmelden, inloggen en uitnodigingen. Het IP-adres wordt alleen in het geheugen gebruikt, hooguit een uur, en wordt niet opgeslagen.
- GoalCube houdt een beveiligingslog bij van bijv. mislukte inlogpogingen, het aanmaken en verwijderen van accounts en gebruikers, het tonen van echte waarden, grote exports en mails die niet konden worden verstuurd. Het bevat alleen tijdstip, gebeurtenis, het willekeurige ID van het bedrijf en vaste codes, aantallen of technische gegevens zoals een betalingsreferentie, factuurnummer of oorzaak – nooit namen, e-mailadressen, IP-adressen of inhoud. Het wordt 12 maanden bewaard en daarna per hele maand verwijderd (uiterlijk na 13 maanden). Kopieën in back-ups (die van de hostingprovider en de eigen wekelijkse kopie van GoalCube) kunnen tot 30 dagen langer blijven bestaan.
- Gaat er iets mis, dan ziet de gebruiker een foutcode (bijv. GC-7K3Q9MXA) die aan GoalCube kan worden doorgegeven. Het foutenlog van GoalCube bewaart alleen tijdstip, foutcode, soort fout, het eerste deel van het adres (zonder sleutels), status en het willekeurige ID van het bedrijf – nooit de tekst van de foutmelding, inhoud, namen, e-mailadressen of IP-adressen – en wordt na 90 dagen verwijderd. Kopieën in back-ups (die van de hostingprovider en de eigen wekelijkse kopie van GoalCube) kunnen tot 30 dagen langer blijven bestaan.
- Vanaf 18 oktober 2026 bevat het auditlog alleen de willekeurige ID’s van gebruiker en dataset, vaste codes, aantallen en bedragen – geen namen. Oudere vermeldingen (vóór 18 okt. 2026) kunnen namen bevatten van gebruikers (bij betalingen), datasets, kolommen en AI-koppelingen, en foutteksten; ze worden niet gewijzigd (hashketen) en worden met de overige data van het bedrijf verwijderd.
- De klant kan de overeenkomst altijd zelf opzeggen of alle data in GoalCube verwijderen. Na opzegging worden alle data na 30 dagen automatisch verwijderd, en tot dan kan de opzegging worden teruggedraaid. Bij ‘Nu alles verwijderen’ worden data, gebruikers, het auditlog en de versleutelingssleutel van het bedrijf meteen verwijderd. Kopieën in back-ups – die van de hostingprovider en de eigen wekelijkse, versleutelde kopie van GoalCube bij dezelfde provider in Parijs – worden verwijderd wanneer ze verlopen, uiterlijk 30 dagen na de verwijdering. GoalCube bevestigt de verwijdering per e-mail. Uitgezonderd zijn de facturen, creditnota’s en de boekhouding van GoalCube (bedrijfsnaam, adres, btw-nummer, bedrag, betalingsreferentie, bij 0 % btw de VIES-datum en het consultatienummer, en het tijdstip van de verklaring dat als bedrijf wordt gekocht), die volgens de Deense boekhoudwet (bogføringsloven) 5 jaar na afloop van het boekjaar moeten worden bewaard, en een controlesom van land en btw-nummer als het bedrijf zijn geld heeft teruggekregen, zodat het aanbod maar één keer wordt gebruikt (5 jaar).
- Betaling: de server berekent bedrag en btw; SumUp krijgt alleen een willekeurig klantnummer, het pakket, de periode, het btw-type en het bedrag – nooit bedrijfsnaam, adres, btw-nummer of e-mail. Na een opzegging blijft de kaart bij SumUp tot het einde van de betaalde periode (zodat de opzegging kan worden teruggedraaid) en wordt ze meteen verwijderd als het bedrijf alle data verwijdert. Elke betaling krijgt één factuur met een doorlopend nummer. Btw-nummers uit andere EU-landen worden gecontroleerd in het btw-informatie-uitwisselingssysteem (VIES) van de Europese Commissie; GoalCube bewaart alleen het resultaat, het tijdstip en het consultatienummer.
- Eenmaal per week maakt GoalCube een extra kopie van alle data, versleuteld zoals in de database. Die staat bij dezelfde hostingprovider in Parijs, maar buiten de database. De vier meest recente kopieën worden bewaard (hooguit 28 dagen), en van elke kopie wordt het terugzetten automatisch getest.
- Alle pagina's hebben beveiligingsregels (o.a. CSP), zodat de browser alleen de eigen scripts van GoalCube uitvoert – behalve het kaartveld van SumUp op de betaalpagina – en de pagina's niet binnen websites van anderen kunnen worden getoond.
- AI-diensten worden gekoppeld via inloggen bij GoalCube (OAuth 2.1 met PKCE) – er staat geen sleutel in het adres. De gebruiker geeft toestemming met zijn passkey, ziet waar het antwoord naartoe wordt gestuurd en kan koppelingen altijd inzien en verbreken. GoalCube bewaart alleen controlesommen van de sleutels; een koppeling verloopt uiterlijk na 180 dagen en stopt meteen wanneer de gebruiker wordt verwijderd of de overeenkomst wordt opgezegd.
- AI-diensten die de klant koppelt, krijgen pseudoniemen in plaats van de waarden in de kolommen die de klant beschermt en in plaats van de geheime woorden van de klant. In vrije tekst herkent GoalCube ook namen, e-mails, ID-, telefoon- en rekeningnummers en adressen aan de hand van lijsten en patronen en vervangt ze door pseudoniemen. Een gegeven kan er bij uitzondering doorheen glippen, bijv. een naam die niet op de lijsten staat, of een adres of nummer dat op een ongebruikelijke manier is geschreven. De klant kan zien wat de AI ziet voordat de dataset wordt opgeslagen.
- Geüploade bestanden worden niet bewaard; alleen de gelezen tekst die de klant zelf als dataset heeft opgeslagen.
- Besluiten, bevestigingen en wijzigingen worden vastgelegd in een auditlog met controlesommen (hashketen) en onafhankelijke tijdstempels. Elk bedrijf heeft een eigen keten, en elke dag krijgt een gezamenlijke vingerafdruk van alle ketens een onafhankelijke tijdstempel.
- Geheime woorden worden nooit in het auditlog opgeslagen.
- De pagina's laden geen bestanden van anderen (bijv. lettertypen van Google). De enige uitzondering is de betaalpagina, waar het kaartveld rechtstreeks van SumUp komt, zodat kaartgegevens nooit bij GoalCube komen. Het systeem plaatst geen trackingcookies.
- Mails aan contact@goalcube.eu worden in de mailbox bij Simply gelezen en beantwoord, zolang de mailagent van GoalCube uit staat. Staat de mailagent aan, dan worden mails die een mens moet beantwoorden in GoalCube gelezen en beantwoord, en krijgt de medewerker in de eigen mailbox alleen een melding zonder inhoud.
- Toegangssleutels worden niet in het serverlog geschreven.
- Alleen medewerkers van GoalCube die het nodig hebben, hebben toegang tot de systemen en de data, en zij hebben een geheimhoudingsplicht.
Waar de gegevens staan
Alle klantgegevens staan bij Clever Cloud SAS, Regio Parijs (Clever Cloud-zone "par"), Frankrijk. Alle subverwerkers staan in de verwerkersovereenkomst.
Onze toezeggingen
- Melding van een inbreuk in verband met persoonsgegevens uiterlijk 48 uur nadat we die ontdekken.
- Melding 14 dagen voordat we een nieuwe subverwerker inzetten.
- Jullie kunnen altijd zelf alle gegevens meteen verwijderen. Na opzegging wordt alles binnen 30 dagen verwijderd.
- Kopieën in back-ups worden uiterlijk 30 dagen na de verwijdering verwijderd.
Stand van de beheersmaatregelen
ISO/IEC 27001:2022 heeft 93 beheersmaatregelen. De cijfers komen rechtstreeks uit ons managementsysteem voor informatiebeveiliging (ISMS) en worden automatisch bijgewerkt.
Een kwetsbaarheid melden
Heb je een beveiligingslek gevonden? Schrijf naar contact@goalcube.eu met ‘beveiliging’ in het onderwerp. Een mens leest alle meldingen over beveiliging. security.txt
Onafhankelijke test
Eén keer per jaar is een onafhankelijke beveiligingstest (pentest) gepland.