Contrôles d’accès
Connexion sans mot de passe (lien magique + clés d’accès WebAuthn). MFA obligatoire pour tout employé. Accès en production accordé selon le principe du moindre privilège, journalisé et révoqué automatiquement à la fin du mandat.
fonciq héberge l’ensemble des données client au Québec sous gouvernance Loi 25, chiffre les données au repos en AES-256 et en transit en TLS 1.3, applique le principe du moindre privilège à tout accès en production, et publie ici la liste nominative complète de ses sous-traitants. Notre audit SOC 2 Type I est en cours ; nous ne revendiquons aucune certification que nous n’avons pas.
01
Cadre réglementaire applicable : Loi 25 du Québec et LPRPDE (PIPEDA).
02
03
La liste ci-dessous décrit les contrôles que nous opérons en production aujourd’hui. Chaque contrôle est testé au moins annuellement dans le cadre de notre programme de revue continue, et soumis à l’audit dans le cadre de notre dossier SOC 2 Type I en cours.
Connexion sans mot de passe (lien magique + clés d’accès WebAuthn). MFA obligatoire pour tout employé. Accès en production accordé selon le principe du moindre privilège, journalisé et révoqué automatiquement à la fin du mandat.
Chaque action sensible (déverrouillage de fiche, export PDF, modification d’une chambre de transaction) est consignée dans un journal append-only horodaté, conservé 7 années, exportable par l’utilisateur dans le cahier de preuve.
Tout changement passe par revue de code obligatoire, analyse statique (Semgrep, ESLint security plugin), tests d’intégration, et déploiement en bleu-vert avec capacité de rollback à froid en moins de 60 secondes.
Scan SCA quotidien des dépendances (Dependabot + osv-scanner). SLA de remédiation : 7 jours pour critique, 30 jours pour élevée, 90 jours pour modérée. Test d’intrusion externe annuel par firme québécoise indépendante.
Aucune collecte de race, ethnie, religion, langue maternelle, pays d’origine, ou pointage de crédit personnel. Les PDF originaux du Registre foncier sont supprimés 180 jours après extraction ; seuls les champs structurés et l’empreinte SHA-256 sont conservés au-delà.
Évaluation Loi 25 complétée et révisée annuellement. Document disponible aux clients entreprise sur demande sous accord de confidentialité.
Astreinte 24/7 ingénierie. Toute compromission confirmée impliquant des renseignements personnels est notifiée à la Commission d’accès à l’information du Québec sous 72 heures et aux personnes concernées sous 24 heures, conformément à la Loi 25 §63.5.
Les applications publiques (site marketing et studio) empruntent un rôle PostgreSQL « fonciq » à privilèges limités, distinct des super-utilisateurs d’administration. Les migrations et opérations de maintenance s’exécutent sous des identifiants séparés.
Un endpoint `/healthz/invariants` agrège l’état des garde-fous données (cohérence des lots, municipalités visibles, fuites UI). Une batterie automatisée (« wildcrawl ») et des jobs de nuit peuvent déclencher des signalements vers la chaîne d’astreinte ; les résultats sont consommés hors interface publique.
Des vues matérialisées province entière alimentent un écran réservé aux opérateurs autorisés (`/studio/admin/coverage`). Chaque rafraîchissement des vues est consigné dans la table append-only `coverage_refresh_runs` (horodatage, succès, volumétrie). Aucune ligne d’écart municipal n’est publiée sur le site marketing.
RPO de 15 minutes, RTO de 4 heures pour les services critiques. Restauration des sauvegardes testée mensuellement dans une région secondaire au Québec.
04
Liste nominative des tiers à qui fonciq confie une partie du traitement, avec la base contractuelle et la région d’hébergement. Toute addition ou retrait sera consigné ici 30 jours avant prise d’effet pour les clients entreprise (Loi 25 §13).
| Sous-traitant | Rôle | Catégories de données | Région | Base contractuelle |
|---|---|---|---|---|
| OVHcloud Canada inc. | Hébergeur principal (compute, base de données, stockage objet) | Comptes utilisateurs, dossiers de propriétés consultés, journaux applicatifs, sauvegardes chiffrées, PDF Registre foncier, poids d’inférence et adaptateurs LoRA (stockage objet BHS). | Canada (Beauharnois, QC ; Drummondville, QC en DR) | Contrat Service Schedule OVHcloud Canada + Annexe Loi 25. |
| Cloudflare Inc. | Proxy edge (TLS termination, mitigation DDoS, cache HTML public) | Adresses IP source, en-têtes HTTP, métadonnées de requêtes (sans contenu de session). | Réseau global ; trafic Québec routé via PoP Montréal en mode normal | Cloudflare Enterprise Data Processing Addendum (DPA). |
| Stripe Payments Canada, Ltd. | Encaissement par carte de crédit (achat de crédits fonciq, abonnements et top-ups du portefeuille Registre foncier — débours gouvernementaux passés à coût exact, sans marge). | Nom du payeur, courriel de facturation, jeton de carte (les numéros PAN ne transitent jamais par nos serveurs). Les frais officiels du Registre foncier transitent comme ligne de débours identifiée séparément, exempte de TPS et de TVQ. | Canada (data residency Stripe Canada) | Stripe Services Agreement (Canada) + DPA. |
| Postmark — ActiveCampaign, LLC | Envoi des courriels transactionnels (lien magique, reçus, alertes de mutation) | Adresse courriel destinataire, contenu du message, métadonnées de livraison. | États-Unis (DPA + Standard Contractual Clauses) | Postmark DPA — limité aux courriels strictement transactionnels, jamais utilisé pour le marketing. |
| Plausible Insights OÜ | Analytique web sans cookie (visites agrégées du site marketing fonciq.ca) | Aucun identifiant individuel, aucune adresse IP brute, aucune empreinte navigateur réversible. | Allemagne (Hetzner Online GmbH) | Plausible Data Processing Agreement (RGPD) + adéquation Loi 25 documentée. |
| Functional Software, Inc. (Sentry.io) | Observabilité applicative (erreurs navigateur et serveur via @fonciq/observability) | Traces d’exécution, messages d’erreur, métadonnées de release — PII filtrée et sendDefaultPii désactivé. Échantillonnage des performances (traces) réduit en production ; relecture de session désactivée par défaut (taux 0). | Union européenne (région EU contractuelle) | Sentry Data Processing Agreement (DPA), région EU. |
| UptimeRobot Service Provider Limited | Sonde externe de disponibilité (ping HTTP/HTTPS toutes les 60 s) | Aucun contenu client. Uniquement code HTTP et latence. | Royaume-Uni / UE | UptimeRobot Privacy Policy + DPA standard. |
Ce registre est append-only : aucun sous-traitant n’est silencieusement retiré. Pour souscrire au préavis de 30 jours sur tout changement, écrivez à contact@fonciq.ca.
05
La Loi 25 (article 3.1) impose qu’une personne physique au sein de l’organisation soit désignée comme responsable de la protection des renseignements personnels (RPRP), avec son nom et ses coordonnées rendus publics. Cette personne est votre interlocuteur unique pour toute demande d’accès, de rectification ou d’effacement (Loi 25 §27 et §28), ainsi que pour les enquêtes de la Commission d’accès à l’information du Québec (CAI).
La chaîne de garde de cette désignation est conservée en registre append-only dans apps/site/lib/security.ts (constante PRIVACY_OFFICER_HISTORY) : tout changement de titulaire est consigné publiquement avec préavis de 30 jours aux clients entreprise (Loi 25 §13).
Pour exercer vos droits Loi 25 §27 (accès) ou §28 (suppression), le canal officiel est décrit en détail sur la page de confidentialité.
06
Nous séparons explicitement ce qui est en vigueur, ce qui est en cours d’audit et ce qui est planifié. La sur-affirmation étant la première cause de perte de confiance avec les acheteurs sécurité, nous préférons être lents et exacts.
Responsable de la protection des renseignements personnels désigné, registre des incidents tenu, ÉFVP complétée. Aucun transfert hors Québec sans consentement explicite.
Politique de confidentialité conforme aux 10 principes de l’Annexe 1 ; plaintes traitées par le responsable désigné.
Audit en cours avec un cabinet CPA Canada accrédité. Phase d’observation depuis avril 2026. Rapport attendu Q4 2026.
Période d’observation prévue sur 12 mois après la livraison du Type I. Premier rapport attendu fin 2027.
Certification visée après stabilisation du SMSI sur 18 mois, postérieurement à la SOC 2 Type II.
07
Toute donnée a une fenêtre de conservation déclarée. Au-delà, elle est purgée ou ramenée à sa version anonymisée. Les durées ci-dessous figurent dans nos contrats clients et sont opposables.
08
Append-only. Toute compromission confirmée affectant des données client est consignée ici, avec un résumé, la durée et le post-mortem. Cette section est présente même quand elle est vide — l’absence d’entrée est une information en soi.
Aucun incident enregistré à ce jour. Toute future entrée sera publiée avec un préavis aux personnes concernées sous 24 heures, et notification à la Commission d’accès à l’information du Québec sous 72 heures (Loi 25 §63.5).
09
La page d’état publique affiche en temps réel la disponibilité des composants critiques (API, ingestion Registre foncier, Studio, attestation GREF, livraison courriels) ainsi que tout incident en cours, séparée de l’infrastructure principale pour rester accessible même pendant une panne. Les sondes externes mesurent depuis trois régions canadiennes ; les valeurs historiques de disponibilité y sont archivées.
Page d’état publique
status.fonciq.ca — abonnez-vous (courriel ou RSS) pour recevoir automatiquement toute déclaration d’incident, dégradation ou maintenance planifiée.
Pour les incidents publiés ici dépassant 5 minutes, un post-mortem complet est ajouté au registre des incidents ci-dessus (§8) sous 5 jours ouvrables.
10
Si vous identifiez une vulnérabilité, écrivez-nous. Nous prenons chaque signalement au sérieux, ne poursuivons jamais un déclarant agissant de bonne foi, et publions les corrections dans le journal de modifications de la page de méthodologie si elles touchent à l’intégrité des données.
11
Modifications matérielles de la présente page et du fichier canonique lib/security.ts.
Stockage objet OVH BHS (Beauharnois) documenté comme référentiel unique pour sauvegardes client, PDF Registre foncier, poids d’inférence Lysai et adaptateurs LoRA GREF (`docs/OVH_BHS_STORAGE.md`). Publication HF Hub et téléchargement HuggingFace en secours désormais opt-in (`FONCIQ_ALLOW_HF_HUB_PUSH`, `LYSAI_V1_ALLOW_HF_HUB`). Pipeline d’entraînement HTR pousse par défaut vers `gref-lora/` sur OVH.
Mise à jour de préparation au lancement (trousse Pinto Légal). Intégration de la procédure de notification d’incident de confidentialité (Loi 25 §3.5 + §63.5) via `lib/breach.ts` (v1.0) et de la procédure DSAR via `lib/dsar.ts` (v1.0). Les sous-traitants sont désormais liés par une clause de cascade d’incident de 24 heures. La posture publique sur la conformité Loi 25 est consolidée en vue de l’audit externe.
Création du registre interne `PIA_REGISTRY` (Loi 25 §3.3) — append-only ledger des évaluations des facteurs relatifs à la vie privée signées par le Responsable de la protection des renseignements personnels. Première entrée : `fonciq-launch-v1` couvrant la plateforme complète au lancement (GREF, score de propension, widget d’aide, recherche externe, studio professionnel, étude de cas Habitation de Champlain), signée par Patrick Béland le 2026-05-11, prochaine revue mandatoire 2028-05-11. Le document complet de l’ÉFVP est publié à `docs/legal-review-2026-05/B-loi-25-dossier/08-evaluation-facteurs-vie-privee.md` et exposé publiquement à `/.well-known/efvp/fonciq-launch-v1.pdf` après révision Pinto Légal. Le registre est typé (`PiaEntry`) et expose un helper `PIA_CURRENT` retournant l’entrée active. La page `/securite` rendra dorénavant la version courante de l’ÉVFP sans révéler son contenu — preuve d’existence et de fraîcheur sans fuite.
Inscription au registre interne `LEGAL_COUNSEL_HISTORY` de l’engagement signé le 8 mai 2026 avec Frédérick Pinto Légal Inc. (Westmount, Québec), avocate principale Me Cai Cheng, B.C.L., J.D. Mandat à frais fixes de 5 000 $ CA (5 748,75 $ taxes incluses) couvrant trois livrables préliminaires : (A) révision des conditions d’utilisation et de la politique de confidentialité de fonciq.ca incluant les dispositions relatives aux renseignements personnels ; (B) opinion sur la conformité à la Loi 25 ; (C) opinion sur les pratiques d’extraction et de consolidation des données web relativement au Registre foncier du Québec, au Rôle d’évaluation municipal et à BAnQ. Doctrine d’engagement adoptée : un seul envoi de dossier, une seule facturation, pas de revue v1.x successive — la cible d’envoi est le 29 mai 2026, après dépôt en fidéicommis BMO (compte de fidéicommis Pinto Légal). Posture publique conservatrice : `publiclyDisclosed = false` jusqu’à approbation par Me Cheng du wording d’affichage sur `/securite` (prévue à v1.4.0). Aucun changement aux engagements opérationnels existants — sous-traitants, RPRP (Patrick Béland), résidence des données et politiques de rétention demeurent identiques.
Renseignement du nom légal et de l’adresse postale du Responsable de la protection des renseignements personnels (Patrick Béland — 4388, rue Saint-Denis, bureau 200-680, Montréal (Québec) H2J 2L1) dans `PRIVACY_OFFICER_HISTORY`. La fonction `isPrivacyOfficerPlaceholder()` retourne désormais `false` : `/securite` §5 et `/confidentialite` §1 affichent le nom et l’adresse réels au lieu de la bannière « en cours de finalisation ». Aucune rupture de chaîne de garde — même titulaire désigné depuis le 2026-05-10 (v1.3.0).
Désignation du Responsable de la protection des renseignements personnels (Loi 25 §3.1) — registre append-only `PRIVACY_OFFICER_HISTORY` permettant l’audit de la chaîne de garde du rôle. Ajout du lien public vers la page d’état (`STATUS_PAGE_URL` → `https://status.fonciq.ca`, runbook `ops/STATUS_PAGE.md`) — disponibilité en temps réel des services, séparée de la sonde externe UptimeRobot.
Ajout d’un registre de sous-traitants planifiés (`PLANNED_SUB_PROCESSORS`) — Smartlead Limited (courriels sortants à froid, base LCAP §10(9)(b)) et HubSpot, Inc. (orchestration publicitaire + CRM, sans pixel client, conversions Meta via passerelle CAPI côté serveur). Les rangées sont pré-validées (résidence, base contractuelle, catégories de données) mais ne seront déplacées dans `SUB_PROCESSORS` qu’au moment où le premier événement leur est envoyé — exigence de transparence Loi 25 §3.1 codifiée dans `docs/OUTREACH.md` §10 et `docs/ADS_AND_PAID.md` §10.
Mise à jour : compte de service PostgreSQL « fonciq » distinct des comptes d’administration ; surveillance continue via `/healthz/invariants`, batteries nocturnes et wildcrawl ; vues matérialisées de couverture d’ingestion réservées aux opérateurs (`/studio/admin/coverage`) avec audit append-only `coverage_refresh_runs` ; précision sur l’intégration Sentry (@fonciq/observability) — échantillonnage limité, pas de PII par défaut, relecture de session désactivée.
FAQ
Toutes les données client sont hébergées au Québec, sur l’infrastructure d’OVHcloud Canada inc. (datacentres de Beauharnois et de Drummondville en disaster-recovery). Aucune donnée client n’est répliquée vers un fournisseur soumis au CLOUD Act des États-Unis sans consentement explicite. Le journal d’audit complet de chaque dossier reste également au Québec.
Oui. fonciq a désigné Patrick Béland comme responsable de la protection des renseignements personnels (RPRP), joignable à confidentialite@fonciq.ca. Nous tenons un registre des incidents, avons complété notre évaluation des facteurs relatifs à la vie privée (ÉFVP) et publions ici notre registre des sous-traitants. Toute compromission confirmée affectant des renseignements personnels est notifiée à la Commission d’accès à l’information du Québec sous 72 heures et aux personnes concernées sous 24 heures.
Pas encore. Notre audit SOC 2 Type I est en cours avec un cabinet CPA Canada accrédité ; phase d’observation depuis avril 2026, rapport attendu au quatrième trimestre 2026. Le SOC 2 Type II suivra après une période d’observation de 12 mois. Nous ne revendiquons aucune certification que nous n’avons pas.
En transit : TLS 1.3 partout, HSTS preload activé. Au repos : AES-256 (LUKS au niveau bloc + chiffrement applicatif des champs PII). Les clés sont gérées par HSM dédié avec rotation trimestrielle et séparation des rôles entre administrateur d’infrastructure et opérateur de données.
Les PDF bruts récupérés du Registre foncier sont supprimés 180 jours après leur extraction. Au-delà, seuls les champs structurés extraits et l’empreinte SHA-256 du document original sont conservés, le tout dans le journal d’audit immuable de 7 années.
Écrivez à security@fonciq.ca avec une description et, si possible, une preuve de concept. Nous accusons réception sous 24 heures ouvrables et fournissons un plan de remédiation au déclarant sous 5 jours ouvrables. Les détails complets de notre politique de divulgation responsable sont publiés dans la section dédiée plus bas et dans /.well-known/security.txt.
Personne en dehors de votre compte. L’équipe fonciq applique le principe du moindre privilège et l’accès en production est journalisé, MFA-obligatoire et révoqué automatiquement. Aucun investisseur, partenaire ou affilié de fonciq n’a accès aux dossiers des utilisateurs.
Aucun incident affectant des données client n’a été enregistré depuis la mise en service. Le registre public ci-dessous est append-only ; toute future occurrence y sera publiée avec un résumé, la durée et un lien vers le post-mortem.
Cette page est le contrat moral entre fonciq et ses utilisateurs. Toute imprécision est une erreur — écrivez à correction@fonciq.ca si vous en trouvez une, ou à security@fonciq.ca pour un signalement de vulnérabilité.
Document de sécurité v1.5.0 · révisé le .