Deze vertaling is nog niet redactioneel gecontroleerd. De Duitse versie is leidend. Deutsche Fassung →
Software-Stand
Wat verraden plugin-versies in de broncode van uw website?
Plugin-versies in de broncode verklappen aan elke waarnemer welke uitbreidingen uw website gebruikt en hoe oud ze zijn. Uitbreidingen — bij WordPress ‟plugins” en ‟thema's” genoemd — voegen functies toe: contactformulieren, afbeeldingsgalerijen, winkelintegraties. Hun bestandspaden dragen vaak een versieaanduiding zoals ‟?ver=5.8”. Het controlegebied Software-stand leest deze aanduidingen uit de afgeleverde pagina en meldt ze als bevinding.
Versiegegevens in bestandspaden dienen voor cachebeheer
Browsers onthouden bestanden van een website zodat deze bij het volgende bezoek sneller laden. Opdat na een update echt het nieuwe bestand aankomt, voegen veel systemen het versienummer toe aan het bestandspad — de browser ziet een nieuw pad en laadt opnieuw. Dit is gebruikelijk en technisch gerechtvaardigd. Als bijwerking: het versienummer staat hierdoor openbaar in de broncode. Het controlegebied waardeert dit daarom als een geringe bevinding met 20 van de 100 punten — aanzienlijk lichter dan een bibliotheek zonder fabrikantswacht. Gerapporteerd wordt welke uitbreidingen hun versie prijsgeven, samen met de exacte vindplaatsen, zodat uw bureau gericht kan nakijken.
Zichtbare uitbreidings-versies tonen vreemden uw onderhoudsstand
Wie de broncode van uw pagina leest, ziet bij zichtbare versiegegevens in één oogopslag welke uitbreidingen zijn geïnstalleerd en hoe oud ze zijn — zonder inloggen, zonder hulpmiddelen, zonder sporen. Verouderde uitbreidingen kunnen van buitenaf worden opgespoord. Ook hier geldt de zuivere scheiding: de toetsing stelt zichtbaarheid vast, geen kwetsbaarheid. Een oud versienummer bewijst niet dat iets aanvallend is. Maar uitbreidingen komen van verschillende fabrikanten en worden ongelijk goed onderhouden — juist daarom loont het om naar de uitbreidingen te kijken waarvan iedereen de versie kan zien. De bevinding is een gerangschikt werkboek voor het volgende onderhoud.
De toetsing leest alleen wat uw pagina zelf aflevert
Het controlegebied herkent uitbreidingen aan de typische padpatronen van veelgebruikte systemen: WordPress-plugins en -thema's, Joomla- en PrestaShop-modules, TYPO3-uitbreidingen, Drupal-modules. Het volgt daarbij uitsluitend verwijzingen die in de afgeleverde broncode staan. Het probeert geen adressen door, zoekt geen verborgen bestanden en meldt niets zonder bewijsplaats. Daaruit volgt ook de eerlijke ondergrens: van buitenaf is altijd maar een deel van de geïnstalleerde uitbreidingen zichtbaar. Een lege bevinding betekent ‟niets zichtbaar”, nooit ‟alles actueel”. De volledige lijst van uw uitbreidingen kent alleen het beheersgebied van uw website — vraag daar naar.
- Vraag uw bureau om een lijst van alle geïnstalleerde uitbreidingen met de datum van de laatst bijwerking.
- Laat uitbreidingen verwijderen die niemand meer nodig heeft — elke geïnstalleerde uitbreiding is onderhoudswerk.
- Controleer eerst de uitbreidingen waarvan de versie in de broncode zichtbaar is: juist deze kan elke buitenstaander op actualiteit afkloppen.
- Maak afspraken over regelmatige bijwerkingsvensters, zodat updates niet blijven liggen.
- Vraag bij belangrijke uitbreidingen na of de fabrikant ze nog actief verder ontwikkelt.