Webveiligheid voor Belgische ondernemingen en organisaties

Over Charter NineContact

Securityaudit en herstel

Van technisch risico naar een gecontroleerde oplossing.

Wij onderzoeken uw website, voeren de afgesproken beveiligingsherstellingen uit en testen het resultaat. Met aandacht voor websitegebonden privacy en met behoud van uw ontwerp en inhoud waar mogelijk.

Het resultaat

Wat u na elk onderdeel mag verwachten

Vast en volledig controlekader

Eén methode met 83 inhoudelijke controlepunten

We beoordelen de toepasselijke eisen uit één vaste norm. Functiegebonden controles richten zich op de aanwezige functies. Charter Nine bevestigt de afronding van onderzoek, noodzakelijk herstel en geslaagde hertest vóór de certificaatuitgifte.

C9-01 - Scope, architectuur en veilige voorbereiding

We brengen de volledige website, haar functies en de veilige testvoorwaarden in kaart voordat het onderzoek begint.

  • Het exacte domein, alle bijbehorende subdomeinen en alle websiteomgevingen zijn geïnventariseerd.
  • De eigenaar of een bevoegde opdrachtgever heeft het onderzoek schriftelijk toegestaan.
  • Publieke pagina’s, beheerfuncties, accounts, formulieren, API’s en gekoppelde diensten zijn vastgelegd.
  • Gebruikersrollen, belangrijke handelingen en bedrijfskritieke bezoekersstromen zijn in kaart gebracht.
  • De persoonsgegevens, gegevensstromen en externe ontvangers van de website zijn geïnventariseerd.
  • Benodigde testaccounts en tijdelijke toegangen worden veilig, persoonlijk en controleerbaar verstrekt.
  • Veilige testvensters, noodcontacten en afspraken om de bedrijfswerking te beschermen zijn bevestigd.
  • Beschikbare back-ups, herstelmogelijkheden en een terugrolpad zijn vóór wijzigingen gecontroleerd.
C9-02 - Infrastructuur, configuratie en browserbeveiliging

We controleren wat publiek bereikbaar is en hoe domein, hosting, server, cloud en browserbeveiliging zijn ingesteld.

  • DNS, HTTPS, TLS-certificaten en doorverwijzingen leiden bezoekers veilig naar het bedoelde domein.
  • Publiek bereikbare subdomeinen, diensten, poorten en beheerroutes zijn gekend en noodzakelijk.
  • Hosting-, cloud- en serverinstellingen beperken toegang volgens het principe van minimale rechten.
  • Browserheaders beschermen tegen ongewenst inladen, insluiten, interpreteren en doorgeven van informatie.
  • Toegestane herkomsten voor browser- en API-verkeer zijn uitdrukkelijk en zo beperkt mogelijk ingesteld.
  • Foutmeldingen, debugfuncties en statuspagina’s geven geen gevoelige technische informatie prijs.
  • Tijdelijke bestanden, back-ups, bronkaarten, configuratiebestanden en ontwikkelhulpmiddelen zijn niet publiek bereikbaar.
  • Caching en tussenlagen voorkomen dat persoonlijke of vertrouwelijke inhoud bij de verkeerde bezoeker terechtkomt.
C9-03 - Identiteit, sessies en toegangsrechten

We beoordelen hoe gebruikers en beheerders zich aanmelden, hun account herstellen en aangemeld blijven. We verifiëren dat iedere gebruiker uitsluitend de toegestane gegevens en handelingen kan bereiken.

  • Aanmelding en registratie controleren identiteit zonder onnodige accountinformatie prijs te geven.
  • Wachtwoordregels, opslag en wijzigingsprocessen ondersteunen sterke en unieke wachtwoorden.
  • Beheeraccounts en andere gevoelige rollen gebruiken passende meervoudige verificatie.
  • E-mailverificatie en accountherstel gebruiken tijdelijke, eenmalige en veilig afgeleverde koppelingen of codes.
  • Sessiecookies zijn beschermd, beperkt tot de juiste omgeving en niet toegankelijk voor ongewenste scripts.
  • Sessies worden na aanmelden en gevoelige wijzigingen vernieuwd en kunnen niet worden overgenomen via een vooraf bekende sessie.
  • Uitloggen, automatische vervaldatum, wachtwoordwijziging en accountblokkering beëindigen bestaande toegang correct.
  • Herhaalde aanmeldpogingen en geautomatiseerd accountmisbruik worden afgeremd, geregistreerd en passend opgevolgd.
  • Iedere beschermde pagina, API en actie controleert rechten op de server en niet alleen in de interface.
  • Gebruikers kunnen uitsluitend hun eigen gegevens, documenten, bestellingen en andere objecten bekijken of wijzigen.
  • Rollen en rechten volgen minimale toegang en worden consequent toegepast in alle onderdelen van de website.
  • Beheerfuncties en gevoelige acties zijn uitsluitend bereikbaar voor uitdrukkelijk bevoegde accounts.
  • Gegevens van verschillende organisaties, klanten of werkruimten blijven technisch van elkaar gescheiden.
  • Bestandslinks, exports en downloads voeren dezelfde toegangscontrole uit als de bijbehorende webpagina.
  • Gedeactiveerde accounts en ingetrokken rollen verliezen onmiddellijk hun eerdere toegang.
  • Achtergrondtaken, koppelingen en systeemaccounts krijgen alleen de rechten die hun concrete functie vereist.
C9-04 - Invoer, API’s en bestandsverwerking

We controleren hoe de website gegevens ontvangt, verwerkt, toont, doorstuurt en als bestand behandelt.

  • Alle invoer wordt op de server gecontroleerd op toegestaan formaat, lengte, type en betekenis.
  • Databasevragen, opdrachten en sjablonen verwerken invoer zonder dat gegevens als instructies worden uitgevoerd.
  • Getoonde inhoud wordt passend gecodeerd zodat ingevoerde tekst geen ongewenste browsercode wordt.
  • Acties die gegevens of instellingen wijzigen zijn beschermd tegen verzoeken vanaf ongewenste websites.
  • Bestandsuploads beperken type, grootte, naam en opslaglocatie en worden veilig verwerkt of geïsoleerd.
  • Downloads en bestandspaden kunnen uitsluitend toegestane bestanden binnen de bedoelde opslag bereiken.
  • API’s controleren methoden, gegevensstructuur, inhoudstype, fouten, toegangsrechten en verzoekfrequentie consequent.
  • Webhooks, doorverwijzingen en uitgaande serververbindingen aanvaarden uitsluitend vertrouwde bestemmingen en geldige berichten.
C9-05 - Privacy en gegevensbescherming

We vergelijken de werkelijke gegevensverwerking van de website met haar privacy-informatie en de toepasselijke AVG/GDPR-verplichtingen.

  • Persoonsgegevens, categorieën betrokkenen, bronnen, doelen, ontvangers en opslagplaatsen zijn volledig geïnventariseerd.
  • Voor iedere websitegebonden verwerking zijn noodzaak, rechtsgrond en eventuele voorwaarden voor gevoelige gegevens onderbouwd.
  • De privacyverklaring beschrijft begrijpelijk en actueel wat de website in werkelijkheid met persoonsgegevens doet.
  • Formulieren, accounts en standaardinstellingen vragen en tonen alleen persoonsgegevens die voor het doel nodig zijn.
  • Cookies, pixels en andere trackers worden correct gecategoriseerd en vereiste toestemming wordt vooraf, vrij en aantoonbaar gevraagd.
  • Toestemming kan even gemakkelijk worden ingetrokken als gegeven en de website respecteert de gewijzigde keuze.
  • Bewaartermijnen en verwijderprocessen werken aantoonbaar voor applicatiegegevens, uploads, logboeken en relevante back-ups.
  • Websiteprocessen ondersteunen verzoeken om inzage, correctie, verwijdering, beperking, overdraagbaarheid en bezwaar waar toepasselijk.
  • Websitegebonden verwerkers, externe diensten en internationale doorgiften zijn gekend en door passende afspraken of waarborgen gedekt.
  • Privacy by design, verantwoordingsbewijs, eventuele DPIA-noodzaak en voorbereiding op een websitegebonden datalek zijn beoordeeld.
C9-06 - Geheimen en cryptografie

We beoordelen hoe wachtwoorden, sleutels, tokens en gevoelige gegevens worden beschermd tijdens hun volledige levensduur.

  • Sleutels, tokens en wachtwoorden staan niet in browsercode, openbare bestanden, broncodegeschiedenis of logboeken.
  • Geheimen worden centraal beheerd, beperkt toegankelijk gehouden en veilig vervangen wanneer dat nodig is.
  • Wachtwoorden worden opgeslagen met een geschikte, trage en actuele wachtwoordhashfunctie.
  • Gevoelige gegevens zijn tijdens transport beschermd met actuele versleuteling en correcte certificaatcontrole.
  • Gevoelige opgeslagen gegevens krijgen versleuteling wanneer het risico en het gebruik dat vereisen.
  • Cryptografische algoritmen, sleutelgroottes en instellingen zijn actueel en worden voor hun bedoelde doel gebruikt.
  • Beveiligingstokens en herstelcodes zijn onvoorspelbaar, beperkt geldig, eenmalig waar nodig en veilig intrekbaar.
  • Vertrouwelijke waarden verschijnen niet in webadressen, onbeveiligde browseropslag, analytische gegevens of gedeelde caches.
C9-07 - Afhankelijkheden en softwareketen

We controleren de herkomst, actualiteit en beveiliging van pakketten, externe scripts en het bouw- en publicatieproces.

  • Applicatiepakketten, runtimes, externe scripts en andere afhankelijkheden zijn volledig en reproduceerbaar geïnventariseerd.
  • Bekende kwetsbaarheden en niet langer ondersteunde versies zijn opgespoord en volgens risico behandeld.
  • Versies en lockfiles voorkomen onverwachte wijzigingen tijdens installatie en bouw.
  • Afhankelijkheden komen uit vertrouwde bronnen en onnodige pakketten of scripts zijn verwijderd.
  • Externe browserscripts zijn beperkt, gecontroleerd en door passende browserregels omgeven.
  • Het bouw- en publicatieproces beschermt broncode, artefacten, goedkeuringen en productiegegevens tegen ongewenste wijzigingen.
  • Automatiseringsaccounts en CI/CD-geheimen hebben minimale rechten en worden niet onnodig met externe code gedeeld.
  • Ontwikkel-, test- en diagnosehulpmiddelen zijn gescheiden van productie en niet publiek activeerbaar.
C9-08 - Bedrijfslogica en misbruikbestendigheid

We testen of belangrijke websiteprocessen ook veilig blijven bij onverwacht, geautomatiseerd of oneigenlijk gebruik.

  • Belangrijke gebruikersstromen dwingen de bedoelde volgorde, voorwaarden en toegestane statusovergangen af.
  • Prijzen, kortingen, aantallen, rechten en andere zakelijke waarden worden door de server gevalideerd.
  • Betalingen, bestellingen, reservaties en vergelijkbare acties worden niet onbedoeld dubbel of buiten volgorde verwerkt.
  • Limieten op aanvragen, accounts, voorraad, gebruik of voordelen kunnen niet eenvoudig worden omzeild.
  • Uitnodigingen, goedkeuringen, annuleringen en accountwijzigingen controleren telkens de actuele bevoegdheid en status.
  • Formulieren en publieke functies worden passend beschermd tegen spam, massamisbruik en geautomatiseerde fraude.
  • Gelijktijdige verzoeken en herhaalde berichten veroorzaken geen dubbele voordelen of inconsistente gegevens.
  • Resultaten van betaalproviders, identiteitsdiensten en andere externe partijen worden onafhankelijk en server-side bevestigd.
C9-09 - Detectie, incidenten en herstel

We beoordelen bruikbare logboeken, incidentafhandeling, back-ups en aantoonbaar herstel.

  • Aanmeldingen, beheeracties, rechtenwijzigingen, gevoelige gegevensacties en beveiligingsgebeurtenissen worden bruikbaar geregistreerd.
  • Logboeken bevatten geen wachtwoorden, tokens of meer persoonsgegevens dan voor beveiliging en opvolging nodig is.
  • Toegang, integriteit, bewaartermijn en tijdsaanduiding van logboeken ondersteunen betrouwbaar onderzoek.
  • Back-ups worden automatisch, versleuteld, voldoende gescheiden en volgens een vast bewaarschema gemaakt.
  • Herstel uit back-up is recent getest en haalt de afgesproken hersteldoelen voor website en gegevens.
  • Een incidentplan legt meldroutes, verantwoordelijkheden, bewijsbewaring en veilige noodmaatregelen vast.
  • Het datalekproces ondersteunt tijdige beoordeling, documentatie en vereiste melding of communicatie onder de AVG/GDPR.
  • Nieuwe versies kunnen gecontroleerd worden gepubliceerd, bewaakt en indien nodig veilig worden teruggedraaid.
  • Na een incident of belangrijke wijziging worden oorzaken, correcties en hertests aantoonbaar opgevolgd.

Eén samenhangend traject

Van inzicht naar aantoonbaar herstel

01

Security- en privacyonderzoek

Iedere website doorloopt alle 83 vaste controlepunten. De uitkomst omvat onder meer accounts, formulieren, betalingen, API’s en externe koppelingen; aantoonbaar afwezige functies worden gemotiveerd als niet van toepassing vastgelegd.

02

Beveiligingsherstellingen

Wij voeren de afgesproken correcties zelf uit en testen ze opnieuw. Uw ontwerp en inhoud blijven waar mogelijk behouden. Op uw verzoek kunnen we ook samenwerken met uw ontwikkelaar.

03

Hertest en reviewherinnering

We bevestigen de werking van elke oplossing. Na uitgifte krijgt de eigenaar één herinnering na elf maanden om een eventuele nieuwe controle te plannen. Een nieuwe audit begint alleen na een nieuwe opdracht.

Uw website blijft uw website

Behoud van layout, inhoud en merkstijl is het uitgangspunt

De meeste correcties gebeuren achter de schermen. Uw bestaande ontwerp blijft centraal en iedere merkbare wijziging wordt vooraf helder afgestemd.

Onze specialisatie

Diepgaande controle van websites en bedrijfskritische webfuncties

Bedrijfswebsites
Bedrijfssites, webshops en contentwebsites met formulieren, beheerfuncties, koppelingen en persoonsgegevens.
Webapps en klantportalen
Applicaties met accounts, rollen, documenten, bestellingen, betalingen of andere waardevolle gebruikersstromen.
Technisch bewijs voor breder risicobeheer
Onze bevindingen en hertesten leveren concrete onderbouwing voor uw privacy-, compliance- en veiligheidsbeleid.

Informatie en prijs

Ontvang een duidelijk voorstel voor het volledige traject.

We bevestigen uw website, planning, transparante prijs, verantwoordelijkheden en benodigde toegang. De volledige kwaliteitsnorm blijft voor iedere klant gelijk en het onderzoek begint pas na uw aanvaarding.

Vraag informatie en prijs aan