Waarom een klembordmanager nooit naar huis moet bellen

Een klembordmanager hoort je klembordgeschiedenis op je Mac te bewaren en geen netwerkverbindingen te maken die je data of je gebruik versturen. Via het klembord gaan wachtwoorden, API-tokens, privéberichten en klantdocumenten. Elke klembord-app die analytics verstuurt of synchroniseert via eigen servers, brengt dus een risico met zich mee dat helemaal niet nodig is.

Kort samengevat

Denk eens terug aan het afgelopen uur werk. Je hebt waarschijnlijk een login gekopieerd, een eenmalige code, een stukje uit een klantmail, misschien een connectiestring van een database. Niets daarvan was bedoeld om je machine te verlaten. Een klembordmanager is de enige app die ontworpen is om dat allemaal vast te leggen, op volgorde, met tijdstempels. Daarmee is hij van een andere orde dan een weerwidget of een notitie-app, en daarom verdient zijn netwerkgedrag meer aandacht dan bijna alles wat je verder installeert.

Wat zit er eigenlijk in je klembord?

Mensen stellen zich bij het klembord meestal een zin of een afbeelding voor. In de praktijk gaat er over een week normaal werk veel gevoeliger materiaal doorheen.

Wat er langskomtTypisch voorbeeldBij een lek
InloggegevensWachtwoorden uit een wachtwoordmanager, herstelcodesOvername van accounts
Geheimen van ontwikkelaarsAPI-sleutels, toegangstokens, .env-regels, SSH-snippetsToegang tot infrastructuur, misbruik van facturatie
PrivécommunicatieChatberichten, e-mailconcepten, supportantwoordenPrivacy- en juridische risico’s
Financiële en identiteitsgegevensIBAN’s, creditcardnummers, adressen, BSN’s of belastingnummersFraude, identiteitsdiefstal
WerkproductOnuitgebrachte teksten, contractteksten, broncodeSchending van geheimhouding of het vertrouwen van klanten

Al deze dingen kunnen in een geschiedenisdatabase belanden. Blijft die database op schijf, dan is het risico lokaal: iemand met toegang tot je ontgrendelde Mac. Stuurt de app daarnaast data naar een server, dan is het een ander soort risico, want dan ben je afhankelijk van de beveiliging, het bewaarbeleid en het verdienmodel van een derde partij.

Wat betekent “naar huis bellen” precies?

De term dekt meerdere gedragingen die makkelijk door elkaar gaan lopen. Ze verdienen elk een andere mate van argwaan.

GedragWat er wordt verstuurdRedelijk?
UpdatecontroleHuidige versie, plus wat elk HTTPS-verzoek prijsgeeft (IP-adres, user agent)Ja, mits uit te zetten en via een bekend mechanisme
CrashrapportenStack traces, mogelijk apparaatgegevensAlleen met opt-in, en alleen als klembordinhoud er nooit aan kan worden toegevoegd
GebruiksanalyticsGebruikte functies, aantal sessies, apparaatprofielMoeilijk te rechtvaardigen in een app die je geheimen ziet
CloudsynchronisatieDe klemborditems zelfAlleen met end-to-end-versleuteling die je kunt controleren, en bij voorkeur optioneel
Functies op basis van inhoudKlembordtekst naar een server voor AI, vertaling of “slimme” verwerkingAlleen als jij het expliciet aanzet, per item

De eerste rij veroorzaakt de meeste verwarring. Een klembord-app die op updates controleert, bespioneert je niet. Maar draait er ook analytics, dan is de updatecontrole gewoon nog een uitgaande verbinding waar je rekenschap van moet geven. Daarom is de nuttige vraag niet “maakt hij verbinding met internet?”, maar “wat verstuurt hij, en kan ik dat stoppen?”

Waarom is “anonieme” telemetrie hier toch een probleem?

De meeste telemetrie-verhalen leunen op het woord anoniem. Bij een klembordmanager is dat argument zwakker dan het klinkt, om drie redenen.

  1. De verzamelaar zit naast de geheimen. Analyticscode draait in hetzelfde proces dat je pasteboard uitleest. Je vertrouwt dus niet alleen de huidige code, maar ook elke toekomstige release, elke toegevoegde SDK en elke eigenaarswissel.
  2. SDK’s van derden vergroten de kring. Analytics- en crashrapportagebibliotheken brengen eigen endpoints en eigen gedrag mee. De code van de app lezen is dan niet genoeg; je moet ook die van hen lezen.
  3. Metadata is niet niks. Ook zonder inhoud zeggen patronen als hoe vaak je kopieert, vanuit welke apps en op welke tijden veel over je werkleven.

Dit vereist geen kwade opzet. De meeste ontwikkelaars die analytics toevoegen, willen gewoon weten welke functies mensen gebruiken. Het punt is dat een tool in deze positie zo gebouwd moet zijn dat vertrouwen niet nodig is.

Hoe controleer je wat je klembordmanager op het netwerk doet?

Dit kun je op macOS zelf auditen, zonder bijzondere kennis. Hieronder een kort stappenplan dat werkt voor elke app, niet alleen voor klembordmanagers.

1. Houd hem in de gaten met een firewall voor uitgaand verkeer

Installeer een applicatiefirewall die waarschuwt bij nieuwe uitgaande verbindingen, zoals Little Snitch (commercieel) of LuLu van Objective-See (gratis en open source). Start de klembordmanager, kopieer wat tekst, gebruik de functies een dag lang en noteer elke melding. Een tool die alleen lokaal werkt, hoort er vrijwel geen te geven.

2. Bekijk de live verbindingen

Open Activiteitenweergave en ga naar het tabblad Netwerk, of voer dit uit in Terminal terwijl de app draait:

nettop -p "$(pgrep -x Maccy)" -m tcp

Vervang de procesnaam door de app die je test. Rustige uitvoer terwijl je kopieert en plakt is een goed teken. Houd er rekening mee dat dit alleen de verbindingen toont, niet wat erin zit; dat beantwoord je met een firewall plus de broncode.

3. Controleer de sandbox-entitlements

Mac-apps in de sandbox geven aan of ze uitgaande netwerkverbindingen mogen openen. Je kunt die verklaring direct uitlezen:

codesign -d --entitlements - /Applications/Maccy.app

Zoek naar com.apple.security.network.client. Ontbreekt die in een build met sandbox, dan kan de app helemaal geen uitgaande verbindingen maken. Staat hij er wel in, dan mag de app verbinden, en stap 1 laat zien of hij het ook doet. Welke entitlements elke Maccy-build declareert, is het waard om te controleren aan de hand van de build die je hebt geïnstalleerd.

4. Kies software die je kunt lezen

Open source is geen garantie voor veiligheid, maar het laat jou, of iemand die je vertrouwt, de code doorzoeken op netwerkaanroepen. Maccy app is open source en de code staat op Maccy mac“>GitHub. Zoeken naar URL-sessies, analytics-SDK’s en afhankelijkheden van derden in een repository kost een paar minuten en levert een betrouwbaarder antwoord op dan welke privacypagina ook.

5. Lees wat de maker zegt, en vergelijk

Staat er in een privacybeleid “we kunnen gebruiksgegevens verzamelen om het product te verbeteren”, vraag dan wat dat precies omvat en of er een instelling is om het uit te zetten. Is het antwoord vaag, behandel het dan als een ja.

Hoe ziet een privacyvriendelijke klembordmanager eruit?

Je kunt elke klembord-app toetsen aan een korte checklist. Dit zijn de eigenschappen die het zwaarst wegen, grofweg op volgorde van belang.

Hoe pakt Maccy dit aan?

Maccy clipboard is een gratis, open-source klembordmanager voor macOS die draait om het lokaal houden van je geschiedenis. De geschiedenis staat op je Mac, en er zijn geen accounts of cloudsynchronisatie. Een aantal instellingen is er specifiek om gevoelige kopieën uit de geschiedenis te houden:

Een eerlijke kanttekening. Builds die buiten de Mac App Store worden verspreid, hebben doorgaans een automatische updatecontrole, een netwerkverzoek om te zoeken naar nieuwe versies. Dat is een updatemechanisme, geen analytics, en het kan in de instellingen worden uitgezet. Hoe het zich gedraagt in de exacte build die jij hebt gedownload, kun je controleren met de firewallmethode hierboven.

Alleen lokaal heeft nadelen. Wat laat je liggen?

Het zou oneerlijk zijn om te doen alsof het niets kost. Een klembordmanager die nooit met een server praat, kan niet:

Voor veel mensen zijn dat acceptabele verliezen. Voor sommigen niet, en dat is een legitieme keuze. Waar het om gaat is dat je die afweging bewust maakt, met een zichtbare datastroom, en niet verstopt in een instellingenscherm of een privacybeleid.

Welke gewoonten tellen zwaarder dan de app die je kiest?

Zelfs de meest private klembordmanager kan geen geheimen beschermen die je laat rondslingeren. Een paar gewoonten helpen ongeacht wat je gebruikt:

  1. Negeer je wachtwoordmanager in de instellingen van de klembord-app.
  2. Houd de geschiedenis kort en wis hem na gevoelige sessies.
  3. Zet FileVault aan, zodat de geschiedenisdatabase in rust versleuteld is.
  4. Vergrendel je scherm als je even weg bent.
  5. Draai minstens een week een firewall voor uitgaand verkeer bij elke nieuwe utility die met je data in aanraking komt.

macOS beweegt bovendien richting meer inzicht voor gebruikers in welke apps het pasteboard lezen. De details verschillen per macOS-versie, dus kijk wat jouw huidige release biedt onder Systeeminstellingen → Privacy en beveiliging.

Veelgestelde vragen

Sturen klembordmanagers mijn data naar de cloud?

Sommige wel, meestal voor synchronisatie tussen apparaten of voor analytics. Andere houden alles op je Mac. Op een marketingpagina zie je dat niet, dus controleer met een firewall als Little Snitch of LuLu welke netwerkverbindingen de app maakt, of bekijk de entitlements en de broncode.

Is het veilig om wachtwoorden te kopiëren als ik een klembordmanager gebruik?

Dat kan, als de manager alleen lokaal werkt en de conventie respecteert waarmee wachtwoordmanagers gevoelige items als verborgen markeren. Beperk ook dan de grootte van de geschiedenis en zet apps die geheimen verwerken op de negeerlijst.

Hoe controleer ik of een Mac-app data verstuurt?

Gebruik een firewall voor uitgaand verkeer, zoals Little Snitch of LuLu, en let op de meldingen. Het tabblad Netwerk in Activiteitenweergave en het commando nettop tonen het verkeer per proces. Voor een strengere controle bekijk je de sandbox-entitlements met codesign.

Wat is het verschil tussen telemetrie en een updatecontrole?

Een updatecontrole vraagt een server of er een nieuwe versie is en verstuurt weinig meer dan elk ander webverzoek. Telemetrie rapporteert wat jij doet, of hoe jouw machine eruitziet, terug aan de ontwikkelaar. Een betrouwbare app laat je beide zien en uitschakelen.

De korte versie

Een klembordmanager ziet meer van je dag dan bijna elke andere app, dus hij moet minder vertrouwen vragen dan bijna elke andere app. Lokale opslag, geen analytics, respect voor verborgen items en code die je kunt lezen zijn de basis, geen premiumfunctie. Je hoeft dat voor Maccy of wie dan ook niet op goed vertrouwen aan te nemen: installeer een firewall, kijk een dag mee en beslis zelf.

Wil je een local-first optie proberen? Maccy is gratis op GitHub en de code ligt open ter inspectie. En een vraag die je bij elke tool op je Mac kunt stellen: als je hem een week achter een firewall zou draaien, zou je dan verrast zijn door wat je zag?

Wil je het zelf proberen? maccy.at is een gratis, open-source klembordbeheerder voor macOS.