PerfectFlow

Beveiliging, privacy en back-ups

De gegevens van jouw bedrijf zijn van jou. Elk bedrijf werkt in een eigen, afgeschermde omgeving. Hier lees je precies wat versleuteld is, wat niet, wie waar bij kan en waar de grenzen liggen.

In het kort

Een eigen omgeving

Elk bedrijf heeft een eigen omgeving op een eigen webadres, afgeschermd van andere klanten.

Versleutelde offertes en facturen

Offertes, facturen, uren-documenten en bijlagen worden in je browser versleuteld. De sleutel bewaart de server niet, dus PerfectFlow kan ze niet lezen.

Elke nacht een back-up

Van elke omgeving wordt elke nacht een kopie gemaakt, en daarna een versleutelde kopie op een tweede plek buiten de server.

Wat is versleuteld en wat niet

Niet alles in PerfectFlow is versleuteld, en dat is een bewuste keuze. Dit is de lijst, zonder mooier te maken dan het is.

GegevensHoe ze zijn opgeslagenWie erbij kan
Offertes, facturen, uren-documenten en hun bijlagenVersleuteld (AES-256), met een sleutel die uit je wachtwoord volgt. Bestands- en mapnamen blijven leesbaar.Collega's die zijn ontgrendeld en daar de rechten voor hebben. PerfectFlow niet.
Klanten, orders, tekeningen, geboekte uren, voorraad, materiaal, kwaliteit en inkoopNiet versleuteld, zodat het ordersysteem ze kan lezen en verwerken: voor planning, werkvloer en scannen.Collega's die zijn ingelogd en per onderdeel de juiste rechten hebben.
VerlofNiet versleuteld, maar apart afgeschermd. Bij ziekte bewaren we nooit een reden.Elke medewerker ziet het eigen dossier. De beheerder beheert verlof; inzage wordt vastgelegd.
WachtwoordenAlleen als hash, een eenrichtings-vingerafdruk. Het wachtwoord zelf staat nergens leesbaar.Niemand kan ze teruglezen.
Een offerte die je met een klant deeltNiet versleuteld: een kopie van de regels en totalen achter een link die niet te raden is.Wie de link heeft.

Wat versleuteld in de praktijk betekent

Je documenten worden in je eigen browser versleuteld en ontsleuteld. De sleutel waarmee dat gebeurt, staat nergens leesbaar op de server. PerfectFlow kan je offertes en facturen daarom niet inzien, ook niet via het beheerpaneel of een back-up.

Dat heeft een keerzijde: een vergeten wachtwoord is zonder noodwachtwoord niet te herstellen. Er is bewust geen achterdeur waarmee wij je documenten alsnog kunnen openen.

  • Bij de eerste inrichting krijg je één keer een noodwachtwoord te zien, vijf groepen van vijf tekens. Dat is de herstelsleutel van je omgeving. Bewaar het veilig.
  • Is een collega zijn wachtwoord kwijt, dan reset een beheerder het. De collega houdt hetzelfde account en kan daarna alles weer lezen.
  • Is de enige beheerder zijn wachtwoord kwijt, dan kom je met het noodwachtwoord binnen.
  • Zijn alle wachtwoorden en het noodwachtwoord weg, dan blijven de versleutelde documenten voorgoed onleesbaar. Klanten, orders en verlof zijn niet versleuteld en blijven bruikbaar.

De grenzen

We beloven geen onkraakbaar systeem. Dit zijn de grenzen, zoals ze ook in de handleiding staan:

  • Je wachtwoord gaat bij het inloggen via een beveiligde verbinding (https) naar de server en wordt daar gecontroleerd. De versleuteling beschermt dus tegen iemand die bestanden of een back-up in handen krijgt, niet tegen iemand die de server zelf beheert.
  • Het versleutelde sleutelbestand is alleen na inloggen te lezen, en een gewone medewerker ziet alleen de eigen sleutel. Een beheerder en elke back-up bevatten wel alle sleutels. Kies daarom een lang wachtwoord, bijvoorbeeld een zin van vier woorden.
  • Een collega verwijderen vervangt de sleutel van de documenten niet. Met een oud sleutelbestand uit een back-up en het oude wachtwoord is oude data nog te openen.
  • Zet je een offerte om naar een order, dan worden de bijlagen ontsleuteld en onversleuteld in de order gezet.

Eigen omgeving, rollen en toegang

Omgeving

Een eigen omgeving per bedrijf

Elk bedrijf krijgt een eigen omgeving op een eigen webadres, bijvoorbeeld jouwbedrijf.perfectflow.eu. De gegevensmap en de back-ups zijn niet rechtstreeks via een webadres te downloaden. Alle omgevingen vragen zoekmachines om ze niet te tonen.

Hosting en updates zitten in de prijs: nieuwe functies komen vanzelf beschikbaar, zonder dat je zelf iets installeert.

Rollen en rechten

Iedereen ziet wat bij zijn werk hoort

Elke collega heeft een eigen account en precies één rol. Naast de vijf basisrollen (beheerder, planner, werkvloer, verkoop en boekhouding) staan er voorinstellingen klaar, zoals productieleider, inkoper, magazijn, kwaliteit en alleen lezen. Je kunt ook eigen rollen maken.

  • Per onderdeel kies je een niveau: geen toegang, alleen lezen, bewerken of beheren.
  • De server controleert dat, ook als iemand een knop omzeilt. Prijzen en marges kun je voor een rol verbergen.
  • De beheerder is altijd volledig, zodat je jezelf nooit buitensluit.

Meer daarover bij rollen en rechten.

Een beperking: binnen de orders maakt de server nog geen onderscheid tussen een order aanmaken en in de werkplaats werken. Dat verschil bepaalt nu wat iemand ziet, niet wat de server toestaat.

Wachtwoorden en sessies

  • Een nieuw wachtwoord heeft minimaal 10 tekens, minstens 5 verschillende tekens en is geen veelgebruikt woord of reeks en niet je eigen naam. Langer is beter, zie hierboven.
  • Na 5 foute pogingen met dezelfde naam vanaf hetzelfde apparaat of netwerk is inloggen met die naam daar 5 minuten geblokkeerd, ook met het juiste wachtwoord. Een buitenstaander kan een collega zo niet buitensluiten.
  • Na 12 uur zonder activiteit word je automatisch uitgelogd. In Offertes en Facturen sluit het slotje je omgeving meteen af.
  • Wijzig of reset je een wachtwoord, dan worden de andere sessies van die persoon uitgelogd. Een tijdelijk wachtwoord van een beheerder werkt één keer.
  • Verzoeken die vanaf een andere website komen, weigert de server.
  • Elke schrijvende actie en elke inlogpoging komt in een logboek: wie, wanneer, welke actie, zonder wachtwoorden. Alleen een beheerder kan het lezen.

Tweestapsverificatie voor medewerkers in je omgeving is er nog niet.

Wat wij zelf kunnen zien

We beheren PerfectFlow via een eigen beheerpaneel. Dat is beveiligd met een wachtwoord en een extra code uit een authenticator-app (tweestapsverificatie), en acties in het paneel komen in een logboek.

  • Het paneel toont alleen metadata: bedrijfsnaam, e-mailadres van de aanmelder, webadres, status, datums, aantallen, versie, schijfgebruik, het moment van de laatste back-up en betalingsgegevens uit Stripe.
  • Nooit de inhoud: geen orders, offertes, facturen, klanten, bestanden, gebruikersnamen of wachtwoorden. Het paneel toont geen wachtwoorden of sleutels van jouw omgeving en kan er niet namens jou inloggen.

Dat geldt voor het paneel. De server zelf beheren we ook, en daar staan niet-versleutelde gegevens, zoals klanten en orders, als gewone bestanden in jouw omgeving.

Back-ups en herstel

Een back-up is een kopie van je gegevens op een eerder moment. Gaat er iets mis, dan zet een beheerder zo'n kopie terug. Dit is wat er nu is:

  • Elke nacht maakt een geplande taak van elke omgeving een kopie van de hele gegevensmap. De laatste 14 kopieën worden bewaard, oudere worden opgeruimd.
  • Wat versleuteld is, staat ook versleuteld in de back-up. Een back-up helpt dus niet om een vergeten wachtwoord te omzeilen.
  • In de back-up zit de gegevensmap: orders, klanten, versleutelde offertes en facturen, gebruikers, verlof en de uren per persoon. Niet de instellingen van je omgeving, zoals modules, rolrechten en bedrijfsgegevens, en niet je logo.
  • Die 14 kopieën staan op dezelfde server als je gegevens. Daarmee kan een beheerder van jouw omgeving zelf een eerdere stand terugzetten.
  • Daarna gaat er elke nacht ook een versleutelde kopie naar een aparte opslag bij Hetzner, buiten onze server. Daarin zitten alle omgevingen, ook hun instellingen. We bewaren daar 7 dagelijkse, 4 wekelijkse en 6 maandelijkse kopieën; oudere verdwijnen vanzelf. Gaat de server zelf verloren, dan zetten wij je omgeving vanuit die kopie terug.

Een back-up terugzetten

Een beheerder van jouw omgeving kiest een back-up en typt de naam ter bevestiging over. De stand van vlak daarvoor wordt apart bewaard, zodat je het kunt terugdraaien. Let op: alles wat na die back-up is toegevoegd of gewijzigd, is dan weg uit de actieve gegevens, en wachtwoorden en het sleutelbestand gaan terug naar de stand van toen. Twijfel je, neem dan eerst contact met ons op.

Zelf een kopie maken

Wil je daarnaast een eigen kopie, bijvoorbeeld op je eigen pc of in je eigen cloudopslag? Dat kun je zelf regelen:

  • In Offertes en Facturen kies je bij Instellingen een map die jouw pc synchroniseert, bijvoorbeeld een OneDrive-map. Daarna kopieert de browser alles wat Offertes en Facturen opslaat ook daarheen. Dit werkt per computer, in browsers die een map laten kiezen, zoals Chrome en Edge.
  • Met de knop Volledige back-up nu maken op dezelfde plek kopieer je de gegevensmap van de server naar die map. Verlofgegevens gaan er bewust niet in.
  • Je exporteert facturen, uren en nacalculatie als CSV, en je e-facturen als UBL-bestand. Een knop die alle gegevens in één keer als download geeft, is er nog niet.

Waar staan je gegevens en wie verwerkt wat

PerfectFlow is een product van Perfectwelding in Hengelo. Voor de persoonsgegevens die jij in je omgeving zet, ben jij verantwoordelijke en zijn wij verwerker. Dit zijn de partijen die we daarbij of bij de website nodig hebben.

PartijWaarvoorWat het betekent
TransIPHosting: de server (VPS) waarop PerfectFlow, je omgeving en de nachtelijke back-ups draaien. TransIP is een Nederlandse hostingpartij.Je gegevens staan op deze server. Wat versleuteld is, staat er versleuteld.
HetznerOpslag van de versleutelde nachtelijke back-up, buiten onze server. Hetzner is een Duitse hostingpartij.Hetzner bewaart alleen versleutelde kopieën en heeft de sleutel niet.
CloudflareNetwerklaag voor veiligheid en snelheid: het verkeer naar de website en de omgevingen loopt erdoorheen.Het verkeer tussen je browser en onze server loopt erdoorheen.
StripeBetalingen en het abonnement.Je betaalgegevens verwerkt Stripe. Kaartgegevens komen niet bij ons terecht.
Google WorkspaceE-mail: bevestigingen, de welkomstmail en berichten van en naar [email protected].Alleen de mail die we sturen en ontvangen. Je omgeving staat hier los van.
Google AnalyticsBezoekstatistieken van de website, alleen als je op de cookiebanner Accepteren kiest.Betreft de website, niet de app. Google kan gegevens buiten de EU verwerken, zie de privacyverklaring.

Als verwerker verwerken we de gegevens in je omgeving alleen om de dienst te leveren. Daarover sluiten we een verwerkersovereenkomst met je af, zoals in de algemene voorwaarden staat. Hoe lang we wat bewaren en wat je rechten zijn, staat in de privacyverklaring.

Wat je zelf kunt doen

Veel van de veiligheid zit in hoe je omgeving wordt gebruikt. Deze vier dingen maken het meeste verschil.

1

Kies lange wachtwoorden

Bijvoorbeeld een zin van vier woorden. Het minimum is 10 tekens, maar lengte telt.

2

Bewaar het noodwachtwoord

Op papier op twee plekken of in de kluis, en laat minstens twee beheerders weten waar.

3

Loop de rollen na

Geef iedereen de laagste rol waarmee het werk kan, en kijk af en toe wie nog welke rol heeft.

4

Ruim op bij uitdiensttreding

Verwijder een vertrekkende collega meteen. Let op de grens hierboven: met een oude back-up en zijn oude wachtwoord is oude data nog te openen.

Wil je zelf ook een kopie hebben, maak die dan af en toe, zoals bij Back-ups en herstel staat.

Een beveiligingsprobleem melden

Ontdek je een kwetsbaarheid, merk je iets verdachts of vermoed je een datalek? Mail ons direct via [email protected]. Beschrijf wat je zag en hoe we het kunnen nazien.

We lezen elke melding, streven ernaar binnen een werkdag te reageren en laten je weten wat we eraan doen. Vaste hersteltijden beloven we niet, want die hangen af van wat er aan de hand is.

Veelgestelde vragen over beveiliging

Kan PerfectFlow mijn offertes en facturen lezen?

Nee. Offertes, facturen, uren-documenten en bijlagen worden in je browser versleuteld met een sleutel die de server niet bewaart. We kunnen ze niet openen, ook niet via het beheerpaneel of een back-up. Er is één kanttekening: de versleuteling beschermt tegen iemand die bestanden of een back-up in handen krijgt, niet tegen iemand die de server zelf beheert.

Wat als ik mijn wachtwoord vergeet?

Er is geen knop wachtwoord vergeten. Een beheerder reset het wachtwoord van een collega en geeft het tijdelijke wachtwoord door. Is de enige beheerder het kwijt, dan gebruik je het noodwachtwoord. Zijn die allebei weg, dan zijn de versleutelde documenten niet te herstellen, ook niet door ons. Bewaar het noodwachtwoord dus goed.

Waarom zijn klanten en orders niet versleuteld?

Het ordersysteem moet ze kunnen lezen en verwerken, voor planning, werkvloer en scannen. Ze staan daarom niet versleuteld, maar zijn alleen toegankelijk na inloggen en met de rechten van je rol. Prijzen en marges kun je voor rollen verbergen.

Hoe vaak wordt er een back-up gemaakt en waar staat die?

Elke nacht, van elke omgeving. De laatste 14 back-ups staan op dezelfde server als je gegevens; die kan een beheerder zelf terugzetten. Daarna gaat er elke nacht een versleutelde kopie naar een aparte opslag bij Hetzner, buiten onze server, waar we 7 dagelijkse, 4 wekelijkse en 6 maandelijkse kopieën bewaren. Wil je daarnaast een eigen kopie, dan maak je die zelf, bijvoorbeeld naar een OneDrive-map of als CSV-export.

Is PerfectFlow AVG-proof en is er een verwerkersovereenkomst?

Jij bent verantwoordelijke voor de persoonsgegevens van je klanten en medewerkers, wij zijn verwerker. Daarover sluiten we een verwerkersovereenkomst met je af. De software helpt bij inzage en verwijdering van verlofgegevens per persoon. Bewaartermijnen en andere afspraken blijven jouw verantwoordelijkheid. Dit is geen juridisch advies.

Is er tweestapsverificatie voor mijn medewerkers?

Nog niet. Medewerkers loggen in met een eigen naam en wachtwoord, met een blokkade na 5 foute pogingen en een automatische uitlog na 12 uur zonder activiteit. Ons eigen beheerpaneel heeft wel tweestapsverificatie.

Vragen over beveiliging of privacy?

Stel ze gerust voordat je begint. We beantwoorden ze eerlijk, ook als het antwoord is dat iets er nog niet is.