Is jouw website goed beveiligd? Er zijn meerdere zaken te beveiligen…
Er dienen verschillende facetten voor het beveiligen van een website onderscheiden te worden:
- het up to date houden van de core en plugin codes,
- het up to date houden van de website hosting software
- het beveiligen van de website met een firewall
- het beveiligen van de hosting omgeving
- het beveiligen van de accounts die toegang hebben tot de website
- het beveiligen van de accounts die toegang hebben tot de hostingomgeving
- het gebruik van veilige communicatieprotocols uitrollen die gebruikt worden om de website te bezoeken
- …
Algemeen
Een hedendaagse website is vaak gebouwd op basis van een CMS of “content management system”. Dit om het voor de gebruiker van de website erg gemakkelijk te maken om content of inhoud toe te voegen of te wijzigen.
Dit heeft zijn voordelen, maar ook nadelen.
Zo is de onderliggende code van veel websites vaak gesteund op WordPress en wordt hierbij gebruik gemaakt van plugins of toevoegingen die een bepaalde werking verschaffen aan de website.
Een op WordPress gebaseerde website bevat vaak al snel een 15-tal plugins. Deze zijn meestal van verschillende software-ontwikkelaars.
Omdat het bij zowel de WordPress core als de plugins om software gaat, dienen deze geregeld geupdate te worden. Het niet updaten ervan zou kunnen leiden tot ongewenste toegang door onbevoegden tot de code van de website, met alle gevolgen van dien.
Daarnaast zijn er ook accounts nodig die toegang hebben tot zowel de website zelf als de hosting omgeving van de website. Deze accounts dienen over een sterk wachtwoord te beschikken alsook over twee factor authenticatie. Hierdoor is een succesvolle brute force aanval op de account heel vele malen kleiner.
Deze voorbeelden zijn maar een stukje uit het geheel van website beveiliging die noodzakelijker wordt met de dag.
Tot ons groot spijt komen wij heel erg vaak klanten tegen die met een gehackte website te maken krijgen, geen backup bezitten, laat staan een recente backup die dan nog werkt ook, waardoor zij hun website helemaal vanaf scratch dienen op te bouwen. Wat vaak een heel grote inspanning vraagt, zowel qua tijdsduur als financiële middelen.
Up to date houden van alle software
Een website bestaat uit softwarecode die draait op een server. Ook deze server bevat softwarecode.
Als voorbeeld neem ik een Worpress website, met plugins, die draait op een PHP-server bij een hosting provider.
Daar ieder stuk software een bug kan bevatten die openbaar wordt gemaakt en waarvan hackers graag gebruik maken om iemands systeem ongewenst binnen te dringen, is het nodig, wanneer er veiligheidsupdates beschikbaar zijn, deze te installeren.
Dit is dus nodig voor zowel de WordPress omgeving, de plugins als de software bij de hosting provider. Vaak zorgt de hosting provider er zelf voor; maar ook vaak dient de gebruiker bepaalde updates zelf te initiëren.
Heeft u hier vragen over, twijfel niet vrijblijvend contact met ons op te nemen.
Beveiligen communicatieprotocols
Vroeger kon iedere website bezocht worden via het “HTTP”-protocol. Dit is echter niet meer hedendaags, noch veilig. Want de inhoud van de communicatie kon als plain-text meegelezen worden door diegene die de communicatielijin onderschepte. Dit betekende concreet dat bijvoorbeeld de gegevens die werden ingevuld op het contact formulier van de website, konden worden mee gelezen bij het onderscheppen van de communicatie.
Momenteel wordt er gebruik gemaakt van het “HTTPS”-protocol, dat beveiligd moet zijn met een veiligheidscertificaat, waardoor meelezen van de gegevens in plain-text niet meer mogelijk is. Bij “HTTPS”-communicatie met ondersteuning van een veiligheidscertificaat is en communicatie tussen de zender en ontvangen geëncrypteerd. En eenvoudig gezegd; wie niet over een geldige sleutel (certificaat) beschikt kan de inhoud van de communicatie niet ontsleutelen. Bij het toch onderscheppen van de communicatie kan de inhoud niet als plain-text gelezen worden en is dit alleen maar rubbisch.
Zowel voor het verkrijgen, installeren en onderhouden van de veiligheidscertificaten, als de bijkomende beveiligingen zoals TLS1.2 en TLS1.3 als het in order brengen van een heleboel veiligheids-“headers” van uw website kan u bij ons terecht.
Beveiligen van accounts
Iedere website alsook hostingomgeving, is het nu via een provider of lokaal, heeft een account nodig om aanpassingen te kunnen doen.
Deze accounts kunnen verschillende rechtenniveau’s hebben. Zo heeft een administrator account bijvoorbeeld de meeste rechten en heeft een gebruikers account minder rechten en een gast account de minste rechten.
Het is daarom erg belangrijk dat zeker alle administrator accounts (alsook al de andere) over een goede beveiliging beschikken.
Met een administrator account bij uw hosting provider kan u de meest uiteenlopende zaken configureren tot zelf het volledig verwijderen van uw website, maar ook het overdragen van uw domeinnaam aan iemand anders. Dit wenst u nooit te moeten meemaken.
Wij zorgen ervoor dat er alleen sterke lange wachtwoorden met combinatie van kleine en grote letters, cijfers en speciale tekens worden toegelaten en dat er een twee factor authenticatie noodzakelijk is tijdens het inloggen in uw websiteomgeving.
Heeft u vragen, twijfel niet ons vrijblijvend te contacteren voor meer informatie.