abox.tools

Taal: Nederlands

Is het veilig om tekst in een online tool te plakken?

Plakken voelt niet als uploaden, en dat is de val: dezelfde bytes verlaten je machine hoe dan ook als de pagina ze verstuurt. Dit gaat over wat een geplakte config of log werkelijk meedraagt — en over hoe je ziet of de tool voor je neus überhaupt ergens heen kan sturen.

Als Markdown bekijken

Het korte antwoord

Tekst in een webpagina plakken kan precies zulke gevolgen hebben als er een bestand naartoe uploaden. Dat het niet zo voelt, komt doordat het gebaar uit een veilige buurt stamt: tussen twee eigen vensters verplaatst plakken tekst van een plek onder jouw beheer naar een andere plek onder jouw beheer. Op een webpagina is die tweede plek een tekstvak dat een script kan lezen — en wat er daarna gebeurt, bepaalt de pagina, niet het gebaar.

Heel wat tools in plakvorm doen hun werk op een server: de pagina stuurt je tekst weg, de server formatteert, valideert of vergelijkt, en het resultaat komt terug. Niets op het scherm vertelt welke van de twee soorten je gebruikt. Het tekstvak ziet er hetzelfde uit; de knop “Formatteren” ook. Het verschil is één netwerkverzoek, onzichtbaar tot je ernaar kijkt.

Wat een plak werkelijk meedraagt

Wat in online tools belandt, is zelden proza. Het is de werktekst van iemands vak, en het genre doet ertoe, want een paar van de gevoeligste tekenreeksen in de informatica zijn precies die welke om middernacht in formatters worden geplakt:

Een sleutel die langs de server van een vreemde is gereisd, moet als blootgelegd gelden op het moment dat je het merkt: intrekken en opnieuw uitgeven, wat op een productiesysteem een middag is die niemand had ingepland. Het punt is niet dat formatter-sites inloggegevens oogsten. Het punt is dat je niet kunt weten wat een server logt, en een geheim waarvan je de blootstelling niet kunt uitsluiten, is een geheim dat je moet vervangen.

Waarom de tool je tekst niet nodig heeft

Hier is het technische feit dat de vraag beslecht: tekst formatteren, valideren, converteren en vergelijken behoren tot de makkelijkste klussen in de informatica. JSON parsen, XML inspringen, twee bestanden vergelijken, base64 coderen — een browser doet het in milliseconden, lokaal, en kan dat al jaren. Een server voegt niets aan de klus toe. Wanneer een plak-tool je tekst uploadt, is dat een architectuurrestje of een gemak voor de beheerder, nooit een noodzaak van het werk.

Daarvan zijn de teksttools van deze site het tegenvoorbeeld. De JSON-formatter parseert, formatteert en converteert JSON, XML, HTML, CSS en YAML; de tekstvergelijker markeert elk verschil tussen twee teksten, regel voor regel en woord voor woord; de base64-codeerder en -decodeerder gaat beide kanten op tussen tekst en zijn coderingen. Alle drie draaien ze op jouw machine, en wat je plakt heeft nergens heen te gaan — deze pagina's dragen geen codepad dat het zou kunnen versturen.

Twee ervan hebben al een eigen gids: JSON formatteren zonder het te uploaden en twee JSON-bestanden vergelijken.

Hoe je ziet welke soort je gebruikt

De controles zijn dezelfde als bij een bestandstool, en ze staan volledig in de gids over uploaden. De korte plakversie:

En één gewoonte verslaat alle drie de controles: minder plakken. Een validator heeft het echte wachtwoord niet nodig om de vorm van een config te controleren — "REDACTED" parseert identiek. En voor de plak die zelf het geheim is, krimpt de regel tot iets nog eenvoudigers: de enige pagina die ooit een wachtwoord hoort te ontvangen, is de inlogpagina waar het bij hoort.