Sécurité
Comment Lockpage traite vos documents
En bref : en mode local, le fichier ne quitte jamais le navigateur. Voici précisément ce qui se passe quand des données atteignent le serveur, ce que nous stockons et où cette approche a ses limites.
Mode par défaut
Traitement local
Lorsque vous ouvrez un outil, le navigateur charge la page et le code de traitement depuis notre domaine : pdf.js (Mozilla) et pdf-lib. Le fichier choisi est lu dans la mémoire de l'onglet via l'API File et traité par votre processeur. Le résultat y est aussi assemblé et enregistré sur le disque comme un téléchargement ordinaire.
- Pas un seul octet du contenu du document ne va au serveur. Vous pouvez le vérifier dans l'onglet Réseau des DevTools.
- Les scripts et le worker pdf.js sont servis depuis notre domaine. Les polices de l'éditeur sont récupérées via notre serveur par leur seul nom : votre document ne quitte jamais le navigateur.
- Pour la limite de l'offre Free, avant le téléchargement, le serveur reçoit uniquement des métadonnées : outil, mode, nombre de pages et taille en octets. Les offres payantes envoient aussi cette requête, mais aucune limite ne s'applique.
- Lorsque vous fermez l'onglet, les données du document disparaissent de la mémoire du navigateur.
Caviardage, mot de passe et signature : uniquement en local
Ces outils n'ont aucun mode cloud, et aucun interrupteur n'est affiché. Un document qui doit être protégé ne doit pas atteindre le serveur d'un tiers, même pour une minute.
Uniquement si vous le choisissez
Mode cloud et suppression après 60 minutes
Un navigateur peut manquer de mémoire avec un fichier de plusieurs centaines de mégaoctets ou sur un téléphone peu puissant. Pour ces cas, l'offre Pro et les offres supérieures proposent le mode cloud : jusqu'à 2 GB avec Pro. Il s'active avec un interrupteur pour une opération, pas pour tout le compte.
Local. Le fichier reste sur votre appareil : le traitement se fait directement dans le navigateur, pas un seul octet de contenu n'est envoyé au serveur.
Mode : local
Local — par défaut
- Le fichier est lu dans la mémoire de l'onglet du navigateur et traité sur place : pdf.js et pdf-lib s'exécutent sur votre processeur.
- Ni le contenu ni le nom du fichier ne sont envoyés au serveur. Pour la limite de l'offre Free, seuls l'outil, le nombre de pages et la taille sont envoyés.
- Le caviardage, le mot de passe et la signature ne fonctionnent que de cette façon : ils n'ont pas d'interrupteur cloud.
- 1Vous choisissez « Cloud » et un avertissement s'affiche : le fichier sera envoyé puis supprimé après 60 minutes.
- 2Le serveur crée une tâche avec une date d'expiration et traite le fichier. Les fichiers sources sont supprimés juste après le traitement.
- 3Le résultat peut être téléchargé jusqu'à son expiration, 60 minutes après l'envoi. Vous pouvez le supprimer plus tôt en un clic.
- 4Les fichiers expirés sont supprimés par un nettoyage en arrière-plan ; la base conserve une trace technique de la tâche — sans nom de fichier ni contenu.
La durée de conservation est une valeur de configuration unique, identique pour le mode cloud et l'IA.
Base de données
Ce qui est stocké sur le serveur et ce qui ne l'est pas
Le serveur est nécessaire pour les comptes, abonnements, équipes et limites. Nous avons conçu le schéma de sorte qu'il n'ait physiquement aucun champ pour les noms ou contenus de fichiers.
Nous stockons
Compte
E-mail, nom, hachage du mot de passe (bcrypt). Les mots de passe ne sont jamais stockés en clair.
Abonnement
Offre, statut, fin de période, identifiant client Stripe. Les données de carte restent chez Stripe.
Équipe
Membres, rôles, nombre de sièges payés, invitations (uniquement le hachage du jeton).
Compteur de documents
Hachage de l'appareil, sous-réseau IP de type a.b.c.0/24, période, nombre de documents.
Journal d'activité
Action, outil, mode, nombre de pages, taille en octets, sous-réseau.
Clés API
SHA-256 de la clé et ses premiers caractères pour l'affichage. La clé elle-même n'est affichée qu'une fois.
Nous ne stockons pas
Contenu des fichiers
Jamais transféré en mode local.
Noms de fichiers
Ni dans la base de données, ni dans les journaux, ni dans les tâches cloud.
Texte des documents
Y compris le texte envoyé à l'IA : seule sa longueur est consignée.
Adresse IP complète
Uniquement le sous-réseau /24 (/48 pour IPv6).
Signaux bruts de l'appareil
Seul le hachage obtenu atteint le serveur.
Données de carte
Le paiement s'effectue du côté de Stripe.
Conservation : signaux antifraude, 7 jours ; enregistrements d'affichages publicitaires, 90 jours. Détails dans la politique de confidentialité.
Antifraude
L'empreinte de l'appareil et pourquoi nous en avons besoin
Free signifie 2 documents per day par appareil, et non par e-mail : sinon, la limite pourrait être contournée en une minute avec une nouvelle adresse. Pour reconnaître un appareil sans inscription, le navigateur calcule un hachage SHA-256 d'un ensemble de caractéristiques : rendu canvas, fabricant et modèle de la carte graphique (WebGL), contexte audio, nombre de cœurs, mémoire, écran, fuseau horaire et polices installées.
- Le hachage est calculé sur l'appareil. Les caractéristiques elles-mêmes ne sont pas envoyées au serveur et ne peuvent pas être retrouvées à partir du hachage.
- Aucun service tiers de fingerprinting. Le hachage n'est pas partagé avec des tiers ni utilisé pour la publicité ou le suivi sur d'autres sites.
- Le serveur tient un compteur par couple « hachage + sous-réseau /24 » et, si vous êtes connecté, par compte.
- Si de nombreux nouveaux appareils proviennent d'un même sous-réseau, le navigateur reçoit une tâche de calcul (Proof-of-Work) de quelques secondes. Elle ne bloque pas les utilisateurs honnêtes.
Gratuit
Publicités : uniquement les nôtres, sans traceurs
Il n'y a pas de publicité pour le moment. Si elle apparaît, ce seront uniquement les créations propres de Lockpage et de partenaires directs, servies depuis notre serveur. Aucun réseau publicitaire tiers, pixel ou cookie tiers : un tel script aurait accès à la page où votre document est ouvert.
- Aucun ciblage comportemental : les créations sont choisies au hasard selon un poids, pas d'après vos données.
- Un affichage est confirmé par un jeton à usage unique sur notre serveur, afin que les publicités ne bloquent pas les téléchargements de ceux qui les ont réellement regardées.
- Aucun filigrane avec l'offre Free. Les offres payantes n'ont aucune publicité.
IA
Résumé et chat par IA : ce qui va au serveur
Les outils d'IA sont les seuls qui nécessitent toujours un serveur. Nous avons fait en sorte d'envoyer le moins possible : le navigateur extrait lui-même le texte des pages sélectionnées et n'envoie que cela. Les PDF, les images et les métadonnées de fichiers ne sont pas envoyés.
- Le texte est traité par le modèle Claude d'Anthropic, notre sous-traitant. Nous transmettons le texte à l'API et ne conservons ni la requête ni la réponse : seule la longueur du texte est consignée.
- La conservation des données chez Anthropic est régie par ses conditions commerciales d'API. Nous garantissons la suppression de notre côté ; côté fournisseur, dans le cadre de notre accord avec lui.
- L'interface affiche un avertissement avant l'envoi. Il est préférable de caviarder d'abord les documents contenant des données personnelles.
- L'IA est disponible avec les offres payantes et uniquement pour les utilisateurs connectés.
Infrastructure
Compte et paiements
- Les mots de passe sont hachés avec bcrypt ; la session est un jeton signé dans un cookie avec les drapeaux HttpOnly et SameSite.
- Le paiement passe par Stripe Checkout : les données de carte sont saisies chez Stripe ; nous ne recevons que le statut de l'abonnement et les factures.
- Les clés API sont stockées sous forme de hachages ; une clé révoquée cesse de fonctionner immédiatement.
- Pour Enterprise : une version sur site dans votre réseau, le mode cloud sur vos serveurs, le SSO et un DPA.
En toute honnêteté
Limites à connaître
Le caviardage rastérise la page
Une page où vous avez caviardé des données devient une image (200 ppp) : son texte ne peut plus être sélectionné ni recherché, et les liens disparaissent. Les autres pages restent inchangées. La détection automatique ne voit pas les scans sans couche de texte : marquez-y les zones à la main.
Une signature est une image, pas une signature électronique
L'outil Signature insère une image de signature et des tampons. Les signatures électroniques à base de certificat (PAdES) sont en cours de développement.
Les autorisations d'un PDF protégé par mot de passe sont une recommandation
Un mot de passe d'ouverture (AES-256) protège de manière fiable. Tous les lecteurs ne respectent pas les restrictions d'impression et de copie.
Votre appareil doit être sain
Le traitement local protège contre l'envoi du fichier chez nous, mais pas contre les logiciels malveillants ni les extensions de navigateur ayant accès à toutes les pages.
Mémoire du navigateur
Les très gros fichiers sur des appareils peu puissants peuvent ne pas tenir dans la mémoire de l'onglet. Le mode cloud ou la version sur site Enterprise est alors la solution.
La conversion vers Word et Excel est basique
En local, le texte et les tableaux simples sont conservés ; les colonnes, images et mises en page complexes ne le sont pas.
Vous avez trouvé une vulnérabilité ?Écrivez à support@lockpage.tools— nous répondons sous deux jours ouvrés.