
Andrew Hanna

Andrew Hanna

Kort antwoord: SOX vraagt u aan te tonen dat wie een wijziging bouwde die niet zelf heeft vrijgegeven, en dat elke productiewijziging terug te voeren is op een goedgekeurd verzoek. De AVG vraagt u aan te tonen dat persoonsgegevens geminimaliseerd en beschermd zijn, ook in sandboxes. Een normale pipeline levert dat bewijs al grotendeels op. Het werk zit in het afdwingen van de controls in de pipeline, in plaats van ze jaarlijks met de hand te reconstrueren.
Twee verschillende wetten met een overlappende eis: controls die zijn ontworpen, afgedwongen en aantoonbaar zijn.
Geen van beide wetten noemt een tool. Beide vragen om dezelfde drie dingen: een control, bewijs dat die is uitgevoerd, en bewijs dat die elke keer is uitgevoerd.
Niet alles, en dit vroeg vaststellen houdt de audit klein. De SOX-scope volgt de financiële cijfers:
De AVG-scope heeft de omgekeerde vorm: die volgt persoonsgegevens waar ze ook staan, dus meestal Contact, Lead, Case, Person Account, chattranscripties en elke sandboxkopie daarvan.
Leg de scope vast vóór de audit begint. Die vraag voor het eerst beantwoorden tijdens een auditgesprek is hoe een review verandert in twee weken brandblussen.
Functiescheiding betekent dat wie een wijziging maakt, die niet zelf naar productie mag brengen. Change sets kunnen dat niet afdwingen: wie kan deployen, kan ook bouwen. Leg de control daarom in de pipeline:
Auditors werken met steekproeven. Ze kiezen een handvol productiewijzigingen en vragen u elke wijziging te volgen van verzoek tot release. Een pipeline antwoordt met links, niet met screenshots:
Twee eigenschappen laten dat bewijs slagen: het moet onveranderlijk zijn en volledig, dus geen route naar productie gaat eromheen. Een pipeline die 90% van de wijzigingen dekt, zakt alsnog, want de steekproef kan in de overige 10% vallen.
Een volledige sandboxrefresh kopieert persoonsgegevens uit productie naar een omgeving met ruimere toegang en meer gebruikers. Dat is een verwerking en vraagt dezelfde onderbouwing als elke andere.
Langer dan Salesforce het voor u bewaart. De Setup Audit Trail houdt een rollend venster van 180 dagen bij en is als CSV te downloaden. Field History Tracking bewaart ongeveer 18 maanden in de UI en 24 via de API, tenzij u Field Audit Trail met Shield licentieert en een bewaarbeleid instelt. SOX-cycli zijn jaarlijks en bewijs wordt meestal over de hele periode opgevraagd, dus de standaardvensters dekken u niet.
Git plus uw DevOps-platform lost dat op: repositoryhistorie is permanent en deployrecords staan buiten de org.
Hiervoor is geen apart complianceproduct nodig, maar het releaseproces dat u toch al wilde, zo ingericht dat de controls de enige route zijn. De meeste platformen ondersteunen dat, waaronder Copado, Gearset, AutoRABIT, Flosum en Serpent. Meer gidsen vindt u in onze SF Guides-bibliotheek.
Geldt SOX voor onze hele Salesforce-org?
Nee. De scope volgt de financiële verslaggeving: offertes, orders, facturatie en omzetobjecten plus de automatisering die eraan raakt. Leg de grens zelf vast, voordat de auditor hem ruimer trekt.
Kunnen we SOX-compliant zijn met change sets?
Dat is erg lastig. Change sets scheiden auteur en deployer niet en laten geen gekoppeld goedkeuringsrecord achter, dus u bouwt er een handmatige bewijslaag naast.
Is een full sandbox met productiedata een AVG-overtreding?
Niet automatisch, maar het is een verwerking die u moet onderbouwen, minimaliseren en beveiligen. Een subset seeden en persoonsvelden maskeren bij refresh is de praktische route.
Wie moet een productierelease goedkeuren?
Iemand anders dan de auteur, plus de business owner van het geraakte proces voor alles binnen SOX-scope. Leg beide goedkeuringen vast bij de wijziging.
Vrijblijvend.