# Beveiliging en waarborgen bij publiceren

## Toegang

- De toegang die je SiteHome geeft (een applicatiewachtwoord, een token of een API-sleutel) wordt versleuteld bewaard op de server van SiteHome. Hij komt nooit in de app of de browser, en wordt alleen gebruikt om de gekozen contentgroepen te lezen en te publiceren.
- Geef SiteHome een eigen toegang, met niet meer rechten dan nodig: in WordPress een gebruiker met de rol **Redacteur** (Editor), in Sanity een token met editor-rechten, in Payload een eigen gebruiker met een beperkte MCP-sleutel met de goedgekeurde content- en mediarechten en de twee aangepaste SiteHome-tools.
- Je kunt de toegang altijd intrekken in je CMS (verwijder het applicatiewachtwoord, token of de sleutel); SiteHome werkt dan niet meer met die website.

## Waarborgen bij publiceren

- Er wordt niets gepubliceerd zonder de precieze controle en een bewuste tik.
- Publiceren staat uit bij een net gekoppelde website, tot een beheerder het aanzet.
- Vlak voor het schrijven leest SiteHome het item opnieuw. WordPress controleert ook de revisie op de website. Officiële Payload MCP controleert schema/bron/concepten opnieuw en daarna waarden/status, maar heeft geen atomaire revisiecontrole: een gelijktijdige wijziging tussen de laatste controle en het schrijven kan nog worden overschreven.
- Bij WordPress stopt SiteHome ook als iemand anders niet-opgeslagen werk in de blokeditor heeft voor dat item.
- Bij Sanity publiceert SiteHome via een concept met revisiecontroles op het concept en de gepubliceerde versie, en overschrijft het nooit het concept van iemand anders of verwijdert het een document.
- Een item van de website halen bewaart het als concept in het CMS.

## Koppelen

Een website (een Sanity-dataset of een websiteadres) kan één keer gekoppeld worden. Wil iemand anders hem gebruiken, dan nodigt de beheerder die persoon uit; SiteHome neemt nooit een bestaande koppeling over.
