Is een Moneybird-klantportaal veilig? Zeven vragen voor je een plugin installeert

Moneybird koppelen aan WordPress: een eigen klantenportaal op je site

Een klantportaal op je website laat klanten hun facturen en offertes zien. Dat zijn financiële gegevens. Voordat je een plugin installeert die toegang krijgt tot je Moneybird-administratie, stel je dus een paar vragen. Dit zijn er zeven, met erbij wat je moet horen en hoe wij het bij Provisual Klantportaal hebben aangepakt.

1. Hoe logt een klant in?

Wachtwoorden worden hergebruikt, vergeten en gelekt. Een inloglink per e-mail die maar één keer werkt en kort geldig is, is veiliger en makkelijker. Vraag ook of klanten een WordPress-account krijgen: dat wil je niet, want dan kunnen ze in je beheeromgeving belanden.

Bij ons werkt een inloglink 15 minuten en één keer, en wordt alleen als onleesbare code bewaard. Klanten hebben geen WordPress-account.

2. Waar staat je Moneybird-token?

Een API-token werkt als een wachtwoord. Moneybird zegt zelf dat een persoonlijk token vergelijkbaar is met een wachtwoord en toegang geeft tot je hele administratie, tenzij je het beperkt tot bepaalde onderdelen. In WordPress-plugins staat zo een token vaak in leesbare tekst in de database, waardoor het ook in elke back-up en database-export staat.

Bij ons staat het token versleuteld in de database. Wie alleen de database heeft, kan er niets mee.

3. Welke rechten heeft het token?

Geef een token alleen de rechten die nodig zijn. Voor een klantportaal zijn dat verkoopfacturen en offertes, geen banken, geen inkoop en geen tijdregistratie. Zo blijft de schade klein als het token toch ooit uitlekt.

Onze plugin heeft een knop “Controleer koppeling” die dit alleen-lezen test en waarschuwt als je token meer mag dan nodig.

4. Hoe komen updates bij je site?

Plugins die niet via wordpress.org updaten, halen hun updates van de server van de leverancier. Wordt die server overgenomen, dan kan een aanvaller een kwaadaardige update naar alle klanten sturen. Vraag dus of updates digitaal ondertekend zijn en wie de sleutel heeft.

Wij ondertekenen elke release op een aparte computer; de sleutel staat nooit op onze server. De plugin installeert alleen updates met een geldige handtekening.

5. Kan een klant gegevens van een ander zien?

Dat moet onmogelijk zijn. Vraag hoe de plugin controleert dat een factuur, PDF of offerte bij de ingelogde klant hoort, en niet alleen of het ID bestaat. Een goede plugin controleert dat bij elke actie opnieuw bij de bron.

Bij ons wordt elke PDF-download en elke goedkeuring van een offerte eerst vergeleken met de lijst van de ingelogde klant uit Moneybird. Concepten zijn voor klanten onzichtbaar.

6. Wordt de pagina door een cache bewaard?

Een pagina met persoonlijke gegevens mag nooit uit de cache van je website of hosting komen, want dan kan de ene bezoeker de gegevens van de andere zien. Controleer dat de plugin zich uitzondert van paginacaching.

Onze portalpagina markeert zichzelf als niet te cachen voor cacheplugins en hostingcaches (onder andere LiteSpeed) en kan niet in een frame op een andere site worden getoond.

7. Wat gaat er naar de leverancier?

Vraag precies welke gegevens de plugin naar de leverancier stuurt. Voor een licentiecontrole is een sleutel en een websiteadres genoeg; klantgegevens horen daar niet bij.

Provisual Klantportaal stuurt alleen je licentiesleutel en websiteadres naar onze licentieserver. Klantgegevens gaan alleen naar en van Moneybird.

Meer lezen

Alle beveiligingsmaatregelen van Provisual Klantportaal staan op de productpagina, en uitgebreider in de online handleiding. Je kunt het portaal ook zelf uitproberen in de live demo.

Hulp nodig bij je eigen website of hosting?

15+ jaar ervaringNederlandse servers, geen tussenpartijGeen lange contracten