Beveiliging
De veiligste plek voor een bankafschrift is de computer waar het al op staat. StatementEasy is zo gebouwd dat het daar blijft.
Je afschrift wordt door je browser gelezen
Als je een pdf hierheen sleept, opent de converter — JavaScript dat je browser met de pagina heeft gedownload — het bestand, leest de tekst en bouwt de tabel. Bij de meeste afschriften wordt het bestand helemaal niet geüpload, en er blijft niets bewaard als je het tabblad sluit. Ook het Excel- of CSV-bestand wordt in je browser gemaakt en meteen in je downloads opgeslagen.
Twee gevallen gaan via onze server. Ten eerste wordt een afschrift dat je browser niet kon lezen, of waarvan de saldi niet kloppen, automatisch opnieuw op onze server gelezen, en dat zie je gebeuren. Ten tweede gescande afschriften en foto’s, als je daarvoor kiest. Je kunt ze op dit apparaat lezen (je browser downloadt de opensource-engine Tesseract van het CDN jsDelivr en er wordt niets verstuurd) of op onze server, die betere herkenningsmodellen gebruikt. Op onze server staat het bestand in een privémap die alleen het leesproces kan openen, wordt het door een achtergrondproces gelezen en verwijderd zodra het gelezen is; de herkende tekst wordt versleuteld en verwijderd als je browser hem ophaalt, uiterlijk na 30 minuten.
Afgedwongen door de browser, niet alleen beloofd
Elke pagina wordt geleverd met een Content Security Policy, een header die je browser vertelt met welke servers de pagina mag praten. De onze staat alleen deze site en jsDelivr (voor de OCR-engine) toe. Zelfs als een script je afschrift ergens anders heen zou proberen te sturen, zou de browser het blokkeren. Dit is het beleid, zoals het verstuurd wordt:
default-src 'self'; script-src 'self' 'unsafe-inline' 'wasm-unsafe-eval' blob: https://cdn.jsdelivr.net; worker-src 'self' blob: https://cdn.jsdelivr.net; connect-src 'self' blob: data: https://cdn.jsdelivr.net; img-src 'self' data: blob:; style-src 'self' 'unsafe-inline'; font-src 'self' data:; frame-ancestors 'none'; base-uri 'self'; form-action 'self'; object-src 'none'
De site werkt alleen via HTTPS (HSTS), kan niet in andere sites worden ingesloten en vraagt geen toegang tot camera, microfoon of locatie.
Controleer het zelf in een minuut
- Open deze site en zet daarna wifi uit of haal de netwerkkabel eruit.
- Sleep een pdf-afschrift hierheen. Het wordt toch omgezet, en je kunt het Excel-bestand toch downloaden — omdat er niets je apparaat hoefde te verlaten.
Of open de ontwikkelaarstools van je browser (F12), ga naar het tabblad Netwerk en zet een afschrift om: je ziet de bestanden van de pagina en kleine /api/event-tellers, en geen enkel verzoek met je bestand.
Wat onze server wel bereikt
- Anonieme gebruikstellers — bijvoorbeeld „er is een afschrift omgezet, 3 pagina’s, 42 regels, saldi kloppen, Excel gedownload”. Geen namen, nummers, bedragen, datums, omschrijvingen of bestandsnamen. Bezoekers worden geteld met een hash die elke dag verandert, zonder cookies.
- Afschriften die je browser niet kon lezen, en scans of foto’s die je op onze server laat lezen — na het lezen verwijderd, behalve een afschrift dat we nog niet kunnen lezen (volgend punt).
- Afschriften die we nog niet kunnen lezen — het originele bestand, versleuteld met AES-256 met een sleutel die alleen onze server heeft, en een anonieme kopie van de lay-out. Alleen door ons team geopend om de lay-out te ondersteunen, elke toegang gelogd, en verwijderd zodra de lay-out ondersteund wordt, uiterlijk na 14 dagen.
- Berichten die je stuurt via het contactformulier, en een afschrift alleen als je ervoor kiest er een bij te voegen (na 30 dagen verwijderd).
Alle details staan in het privacybeleid.
Een kwetsbaarheid melden
Mail naar [email protected]. We antwoorden binnen twee werkdagen en noemen onderzoekers die genoemd willen worden. Zie ook security.txt.