Sécurité
Le meilleur endroit pour un relevé bancaire, c’est l’ordinateur sur lequel il se trouve déjà. StatementEasy est conçu pour qu’il y reste.
Votre relevé est lu par votre navigateur
Quand vous déposez un PDF, le convertisseur — du JavaScript que votre navigateur a téléchargé avec la page — l’ouvre, lit le texte et construit le tableau. Pour la plupart des relevés, le fichier n’est pas envoyé du tout, et rien n’est conservé quand vous fermez l’onglet. Le fichier Excel ou CSV est lui aussi créé dans votre navigateur et enregistré directement dans vos téléchargements.
Deux cas passent par notre serveur. D’abord, un relevé que votre navigateur n’a pas pu lire, ou dont les soldes ne tombent pas juste, est relu automatiquement sur notre serveur, et vous le voyez à l’écran. Ensuite, les relevés scannés et les photos, si vous le choisissez (sur cet appareil, votre navigateur télécharge le moteur libre Tesseract depuis le CDN jsDelivr et rien n’est envoyé). Sur notre serveur, le fichier est placé dans un dossier privé que seul le processus de lecture peut ouvrir, lu par une tâche de fond, puis supprimé dès qu’il a été lu ; le texte reconnu est chiffré et supprimé quand votre navigateur le récupère, au plus tard après 30 minutes.
Garanti par le navigateur, pas seulement promis
Chaque page est servie avec une Content Security Policy, un en-tête qui indique à votre navigateur avec quels serveurs la page a le droit de communiquer. La nôtre n’autorise que ce site et jsDelivr (pour le moteur OCR). Même si un script essayait d’envoyer votre relevé ailleurs, le navigateur le bloquerait. Voici la politique, telle qu’elle est envoyée :
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'
Le site fonctionne uniquement en HTTPS (HSTS), ne peut pas être intégré dans d’autres sites, et ne demande accès ni à la caméra, ni au micro, ni à la position.
Vérifiez-le vous-même en une minute
- Ouvrez ce site, puis coupez le Wi-Fi ou débranchez le réseau.
- Déposez un relevé PDF. Il est quand même converti, et vous pouvez toujours télécharger le fichier Excel — parce que rien n’avait besoin de quitter votre appareil.
Ou ouvrez les outils de développement de votre navigateur (F12), allez dans l’onglet Réseau et convertissez un relevé : vous verrez les fichiers de la page et de petits compteurs /api/event, et aucune requête contenant votre fichier.
Ce qui arrive sur notre serveur
- Des compteurs d’utilisation anonymes — par exemple « un relevé a été converti, 3 pages, 42 lignes, soldes concordants, Excel téléchargé ». Aucun nom, numéro, montant, date, libellé ni nom de fichier. Les visiteurs sont comptés avec une empreinte qui change chaque jour, sans cookie.
- Les relevés que nous ne savons pas encore lire — le fichier original, chiffré en AES-256 avec une clé que seul notre serveur détient, et une copie anonyme de sa mise en page. Ouverts uniquement par notre équipe pour prendre en charge la mise en page, chaque accès est enregistré, et supprimés dès que la mise en page est prise en charge, au plus tard après 14 jours.
- Les relevés que votre navigateur n’a pas pu lire, et les scans ou photos que vous choisissez de lire sur notre serveur — supprimés après la lecture, sauf un relevé que nous ne savons toujours pas lire (point suivant).
- Les messages que vous envoyez via le formulaire de contact, et un relevé seulement si vous choisissez de le joindre (supprimé après 30 jours).
Tous les détails sont dans la politique de confidentialité.
Signaler une vulnérabilité
Écrivez à [email protected]. Nous répondons sous deux jours ouvrés et citons les chercheurs qui le souhaitent. Voir aussi security.txt.