Hoe werkt het?
Het systeem maakt van elk gecontroleerd bestand een soort vingerafdruk, een hash. Dat is een lange reeks letters en cijfers die wordt berekend uit de inhoud van het bestand. Verandert er ook maar één teken in het bestand, dan verandert de hele vingerafdruk. Door de vingerafdruk van nu te vergelijken met de opgeslagen vingerafdruk, zie je direct of een bestand is aangepast.
Bovenaan de pagina staat dat dit geen antivirus is. Het systeem zoekt niet naar virussen of kwaadaardige code. Het geeft alleen een vroeg signaal als een belangrijk bestand onverwacht is veranderd. Daarna moet iemand zelf uitzoeken of die wijziging de bedoeling was.
Wat zie je bovenaan?
- Baseline: de datum en tijd waarop de vingerafdrukken voor het laatst als “goed” zijn vastgelegd.
- Laatste scan: de datum en tijd van de laatste controle.
Knoppen
- Baseline vernieuwen: legt de huidige toestand van de bestanden vast als het nieuwe “goede” uitgangspunt. Doe dit alleen na een geplande wijziging aan de website, zoals een update, en alleen als je zeker weet dat de website in orde is. Vernieuw je de baseline terwijl er al een verdachte wijziging in zit, dan wordt die wijziging voortaan als normaal gezien.
- Nu scannen: controleert direct of de bestanden nog overeenkomen met de baseline.
- Padlijst bewerken in Instellingen: met deze link ga je naar de instellingen. Daar bepaal je welke bestanden worden gecontroleerd.
De tabel Baseline
Hier staan de bestanden die worden gecontroleerd, met per bestand:
- Pad: welk bestand het is.
- Hash: de vingerafdruk van het bestand. Die is ingekort weergegeven, omdat de volledige reeks erg lang is.
- Gescand: wanneer de vingerafdruk is vastgelegd.
Deze bestanden worden standaard gecontroleerd
- .htaccess: Regels voor de server, zoals doorverwijzingen en welke bestanden bereikbaar zijn.
- index.php: Het startpunt van de website: elke paginaweergave begint hier.
- cms/maincms.php: Het hoofdbestand van de beheeromgeving (het CMS).
- php/functions.php: Algemene functies die de website gebruikt.
- php/functions/security.php: De beveiligingsfuncties van de website.
- sw-includes/db.php: De verbinding met de database, waar alle inhoud en gegevens staan.
Dit zijn juist de bestanden die een hacker het liefst aanpast, omdat ze toegang geven tot de hele website of de database.
Een voorbeeld: stel dat security.php is gewijzigd terwijl er geen update is geweest. Dan is dat een sterk signaal dat er iets mis is, en moet een ontwikkelaar het bestand direct controleren. Is het bestand gewijzigd omdat een collega net een update heeft uitgevoerd, dan is er niets aan de hand. Vernieuw in dat geval de baseline.
Veelgestelde vragen over dit onderwerp
Hoe voeg ik een nieuwe taal toe aan mijn website?
Ga naar Instellingen en vink bij Mogelijke talen de taal aan. Klik daarna op Voeg taal(en) toe. De taal staat dan bij Huidige talen.
Mis je een taal? In overleg kunnen we andere talen toevoegen.
Hoeveel blokken kan ik op een pagina toevoegen?
Er zit geen vast limiet op het aantal blokken. Houd de pagina overzichtelijk en gebruik alleen blokken die de bezoeker verder helpen.
Waarom zien mijn blokken er anders uit dan op de voorbeelden?
De weergave hangt af van het bloktype, de gevulde velden en de opmaak van het thema.
- Lege velden worden op de website niet getoond
- Blokken worden aangepast op basis van een thema
Hoe gebruik ik een formulier in een pagina?
Je kunt een formulier op 2 manieren oproepen:
-
In een blok zelf: bij blokken zoals Contactformulier staat er een knop om formulieren direct op te halen, kies de juiste en sla de pagina op.
-
In een tekstveld: in een tekstveld (let op: hier moet de balk met opmaakmogelijkheden boven staan, anders werkt het niet) kun je ook een formulier ophalen. Dit doe je met de shortcode die achter je formulier in het overzicht staat. Deze code plak je in het veld en je slaat de pagina op.
Lees meer
Hoe kopieer ik een pagina?
Ga naar Webpagina’s en zoek de pagina op. Als je met je muis op de pagina staat, klik je op Dupliceren. Je kunt nu de titel en categorie aanpassen. Ook wordt er gevraagd of je nog verschillende delen van de inhoud mee wilt nemen:
- Blokken: Alle blokken die op de pagina staan, in dezelfde volgorde, zonder inhoud.
- Extra waardes: Custom fields van de pagina, plus de veldinhoud van blokken als die ook meegaan
- Documenten en afbeeldingen: Documenten en pagina-afbeeldingen, plus blokafbeeldingen als blokken ook meegaan.
Er wordt dan een kopie gemaakt die je daarna kunt aanpassen.
Als je de titel niet aanpast krijg je -kopie achter de titel.