Initiative citoyenne indépendante et bénévole. Mon Filigrane n'est pas un service de l'administration marocaine.

Aspects techniques

Sécurité

Mon Filigrane traite vos documents exclusivement dans votre navigateur. Aucun fichier ni aucune donnée dérivée de votre document n'est envoyé à un serveur.

Architecture

L'application est un site statique : aucune route serveur ne reçoit de contenu de document. Les traitements coûteux (rendu, rastérisation) s'exécutent dans un Web Worker, séparé de l'interface. Le détail complet est documenté dans docs/ARCHITECTURE.md et docs/THREAT_MODEL.md.

Politique de sécurité du contenu (CSP)

Une politique CSP restrictive, servie via les en-têtes HTTP de l'hébergeur, interdit par défaut toute ressource, à l'exception de ce qui est explicitement auto-hébergé par l'application. Aucun script, police ou style tiers n'est chargé depuis un service externe.
Content-Security-Policy:
  default-src 'none';
  script-src 'self';
  style-src 'self';
  img-src 'self' data: blob:;
  font-src 'self';
  media-src 'self';
  worker-src 'self' blob:;
  manifest-src 'self';
  connect-src 'none';
  object-src 'none';
  frame-src 'self' blob:;
  frame-ancestors 'none';
  form-action 'none';
  base-uri 'none'

Comment vérifier vous-même

Aucune confiance aveugle requise : vous pouvez constater vous-même, en quelques étapes, qu'aucune requête réseau n'est émise pendant le traitement de votre document.
  1. Ouvrez les outils de développement de votre navigateur (touche F12, ou clic droit sur la page puis « Inspecter »).
  2. Sélectionnez l'onglet « Réseau » (« Network » en anglais).
  3. Si l'option est proposée, cochez « Conserver le journal » (« Preserve log ») pour ne rien perdre pendant le parcours.
  4. Videz la liste des requêtes déjà affichées (icône en forme de cercle barré, ou clic droit puis « Clear »).
  5. Sur la page « Filigraner », déposez un document, choisissez vos réglages, puis téléchargez le résultat.
  6. Observez la liste des requêtes : elle doit rester vide du début à la fin de ce parcours — c'est la preuve concrète qu'aucune donnée n'a quitté votre appareil.

Signaler une vulnérabilité

Vous avez identifié une faille de sécurité sur Mon Filigrane ? Écrivez-nous en toute confidentialité à security@mon-filigrane.ma, avec une description du problème et, si possible, les étapes pour le reproduire. Merci de nous laisser un délai raisonnable pour corriger avant toute divulgation publique : nous nous efforçons d'accuser réception sous 5 jours ouvrés et ne poursuivrons jamais une recherche menée de bonne foi dans le cadre de cette politique.