Auditeur DPIA et de Préparation à l'Automatisation pour Sites Web (website-dpia-audit)
Objectif et Champ d'Application (Sites Web Uniquement — Lecture Seule et Sécurisé pour la Réputation)
Ce skill réalise une DPIA (Analyse d'Impact sur la Protection des Données) empirique, en lecture seule et non intrusive, ainsi qu'une évaluation de la préparation à l'automatisation pour toute URL de site Web cible ou construction HTML locale. Il est conçu pour fonctionner de manière déterministe sur Claude (3.5/3.7/4 Sonnet & Opus), Google Gemini (2.5 Pro/Flash), DeepSeek (R1 & V3) et Alibaba Qwen (Qwen-2.5/Qwen3/QwQ).
Invariants Stricts (Ne Jamais Enfreindre)
-
Précision Légale (Sources Canoniques de Niveau 1 Uniquement) :
- Loi DPDP, 2023 (Loi n° 22 de 2023) : 9 Chapitres, 44 Sections, 1 Annexe.
- Règles DPDP, 2025 (G.S.R. 846(E), notifiées le 13 novembre 2025) : 23 Règles, 7 Annexes.
- Mise en œuvre progressive : 13 nov. 2025 (Règles 1–2, 17–21) ; 13 nov. 2026 (+1 an : Règle 4 enregistrement du responsable du consentement) ; 13 mai 2027 (+18 mois : Règles 3, 5–16, 22–23 conformité opérationnelle).
- Délai SLA de traitement des réclamations : Maximum 90 jours selon la Règle 14(3) lue en parallèle de la Section 13 (ne jamais citer 30 ou 7 jours comme plafond légal du DPDP).
- Conservation des journaux de sécurité et d'accès : Minimum 1 an selon la Règle 8(3) lue en parallèle de la Septième Annexe.
- Obligation de DPIA et d'évaluation des risques algorithmiques : Section 10(2)(c)(ii) lue en parallèle des Règles 13(1)–(3) (DPIA annuelle pour les responsables de traitement de données significatifs + obligation de vérifier que les logiciels algorithmiques, chatbots IA, relecture de session et profilage automatisé ne présentent pas de risque pour les droits des personnes concernées).
- Données des enfants : Section 9(1)–(3) lue en parallèle des Règles 10–11 et de la Quatrième Annexe (consentement parental vérifiable pour les utilisateurs de moins de 18 ans ; interdiction stricte du suivi, de la surveillance comportementale et de la publicité ciblée destinée aux enfants).
-
Cadrage Consultatif Constructif et Sécurisé pour la Réputation (Zéro Diffamation) :
- Chaque rapport DOIT être intitulé et formulé comme une "Évaluation Consultative Confidentielle et Constructive de la Préparation à la DPIA" basée uniquement sur les signaux côté client observables publiquement à l'horodatage de l'inspection.
- Mots Interdits : Ne jamais utiliser
illégal,illicite,hors-la-loi,contrevenant,criminel,coupable,sanctionné,passible d'amende,poursuivi,délinquant,arnaqueoufraude. - Structure Obligatoire en 5 Parties :
signal_technique_observé(preuve exacte DOM/en-tête/cookie/réseau ; zéro hallucination)correspondance_légale(Section exacte de la loi DPDP 2023 + Règle exacte des règles DPDP 2025)niveau_de_préparation(Conforme|Amélioration Recommandée|Action Prioritaire)note_consultative_sécurisée(explication neutre, prête pour le conseil d'administration)correction_technique_recommandée(étape concrète de configuration code/en-tête/CMP)
Processus d'Audit Pas à Pas
Étape 1 : Collecter la Télémétrie Empirique du Site Web et le Rapport DPIA de Base
Exécutez le collecteur de télémétrie en lecture seule sur l'URL du site Web cible (ou le fichier HTML local) :
node products/dpia-audit-skill/scripts/collect_website_dpia_telemetry.mjs "<https://target-website.example>" \
--out "/tmp/dpia-telemetry-report.json" \
--model "<claude|gemini|deepseek|qwen|deterministic-telemetry-only>"
Ce que collect_website_dpia_telemetry.mjs inspecte automatiquement en mode lecture seule :
- A. Stockage et Cookies Pré-Consentement : Cookies propriétaires et tiers définis avant toute interaction utilisateur (
httpOnly,secure,sameSite, date d'expiration),localStorage,sessionStorage,IndexedDBet enregistrementsServiceWorker. - B. Automatisations du Site Web, Agents IA, Relecture de Session et Profilage Comportemental (Règle 13(2) & Section 6) :
- Automatisations Marketing et CRM : HubSpot, Marketo, Pardot, ActiveCampaign, Klaviyo, Braze, MoEngage, WebEngage, CleverTap, Zoho PageSense/SalesIQ, Mailchimp, Customer.io, Drip, OmniSend.
- CDP et Routeurs d'Événements : Segment (
analytics.js), Google Tag Manager (gtm.js), RudderStack, mParticle, Snowplow, Tealium, Adobe Launch. - Relecture de Session et Cartes de Chaleur Comportementales : Microsoft Clarity, Hotjar, FullStory, LogRocket, Smartlook, PostHog, Mouseflow, CrazyEgg, Contentsquare, LuckyOrange.
- Chatbots IA et Widgets de Support : Intercom, Drift, Crisp, Freshchat, Zendesk, Tidio, LiveChat, Botpress, Voiceflow, Ada, Yellow.ai, Haptik, Verloop, Gupshup, Wati / Widgets flottants WhatsApp Business.
- Pixels Publicitaires et Correspondance Automatisée Avancée : Meta Pixel (
fbevents.js,fbq), Google Ads/Analytics (gtag.js), LinkedIn Insight (lintrk), X/Twitter, Snap, TikTok, Criteo, Taboola, Outbrain. - Écouteurs de Formulaire et Motifs Sombres : Cases à cocher pré-cochées (
input[type="checkbox"][checked]), consentement groupé, actions de formulairehttp://non sécurisées, écouteurs de capture de champ avant soumission, invites Web Push au chargement (Notification.requestPermission), et signaux d'empreinte numérique Canvas/Audio.
- C. Piliers de Contrôle Légaux :
- Sec 5 / Règle 3 : Présence du lien vers la politique de confidentialité et signaux de disponibilité dans les langues indiennes de la Huitième Annexe.
- Sec 6 / Règles 3–4 : Présence d'une CMP (OneTrust, Cookiebot, CookieYes, Osano, TrustArc, Securiti, Didomi, Klaro/personnalisée) et symétrie visuelle entre les contrôles
AccepteretRejeter / Essentiel uniquement+ lien de retrait du consentement. - Sec 8(5) / Règle 6 / Règle 8(3) : HTTPS, HSTS, CSP,
X-Content-Type-Options,Referrer-Policy,Permissions-Policy, Intégrité des Sous-ressources (integrity=) sur les scripts externes, et conseil de conservation des journaux pendant 1 an. - Sec 9 / Règles 10–11 : Signaux d'audience enfant vs. traqueurs comportementaux/publicitaires actifs.
- Sec 13 / Règle 14(3) : Coordonnées du DPO / Responsable du traitement des réclamations et vérification du SLA légal de 90 jours.
- Sec 16 / Règle 15 : Inventaire des domaines de sous-traitants transfrontaliers.
Étape 2 : Synthétiser et Valider par Rapport au Schéma Multi-Modèle
- Chargez le pack d'invites universel depuis
products/dpia-audit-skill/prompts/universal-dpia-system-prompt.md. - Validez le JSON de sortie par rapport au schéma
products/dpia-audit-skill/schema/dpia-website-report.schema.json. - Présentez à l'utilisateur à la fois le rapport JSON structuré et un tableau récapitulatif Markdown de direction, en conservant l'avertissement "Évaluation Consultative Confidentielle et Constructive de la Préparation à la DPIA".
Artefacts de Référence
- Collecteur de Télémétrie et Générateur de Rapport :
products/dpia-audit-skill/scripts/collect_website_dpia_telemetry.mjs - Pack d'Invites Multi-Modèle (Claude / Gemini / DeepSeek / Qwen) :
products/dpia-audit-skill/prompts/universal-dpia-system-prompt.md - Contrat de Schéma JSON :
products/dpia-audit-skill/schema/dpia-website-report.schema.json