{"id":570,"date":"2026-10-10T19:18:49","date_gmt":"2026-10-10T17:18:49","guid":{"rendered":"https:\/\/jamal-hammani.com\/?page_id=570"},"modified":"2026-10-10T19:20:42","modified_gmt":"2026-10-10T17:20:42","slug":"politique-de-confidentialite","status":"publish","type":"page","link":"https:\/\/jamal-hammani.com\/en\/politique-de-confidentialite\/","title":{"rendered":"Politique de confidentialit\u00e9"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"570\" class=\"elementor elementor-570\" data-elementor-post-type=\"page\">\n\t\t\t\t<section class=\"elementor-element elementor-element-8ee9afe jh-method-classic e-con-full e-flex e-con e-parent\" data-id=\"8ee9afe\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-aa8d90e jhm-track e-con-full e-flex e-con e-child\" data-id=\"aa8d90e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-09e7db4 jhm-stage e-con-full e-flex e-con e-child\" data-id=\"09e7db4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-cdc81e3 jhm-heading e-flex e-con-boxed e-con e-child\" data-id=\"cdc81e3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e01b1d8 jhm-title elementor-widget elementor-widget-heading\" data-id=\"e01b1d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Les politiques<br><span>de confidentialit\u00e9.<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b379c72 jhm-connector elementor-widget elementor-widget-html\" data-id=\"b379c72\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>(()=>{\nconst instances=new WeakSet();\nconst init=()=>document.querySelectorAll('.jh-method-classic').forEach(section=>{\n if(instances.has(section))return;\n const track=section.querySelector('.jhm-track'),stage=section.querySelector('.jhm-stage'),cards=[...section.querySelectorAll('.jhm-card')];\n if(!track||!stage||!cards.length)return;instances.add(section);\n const reduce=matchMedia('(prefers-reduced-motion:reduce)');\n let enabled=false,step=600,lead=200,pending=false,inView=true,offset=0;\n const clamp=value=>Math.max(0,Math.min(1,value));\n const ease=value=>{const t=clamp(value);return t*t*(3-2*t)};\n cards.forEach((card,index)=>{card.querySelector('.jhm-number .elementor-heading-title').textContent=String(index+1).padStart(2,'0');card.style.zIndex=index+1});\n function render(){pending=false;if(!enabled||!inView)return;\n  const distance=offset-track.getBoundingClientRect().top;\n  const progress=cards.map((_,index)=>ease((distance-lead-index*step)\/(step*.78)));\n  const travel=stage.clientWidth\/2+260;\n  const wide=innerWidth>=900,cardWidth=cards[0].offsetWidth;\n  const spacing=wide&&cards.length>1?Math.min(92,Math.max(0,(Math.min(820,stage.clientWidth-96)-cardWidth)\/(cards.length-1))):0;\n  cards.forEach((card,index)=>{const p=progress[index],depth=progress.slice(index+1).reduce((sum,value)=>sum+ease((value-.55)\/.45),0),dx=wide?(index-(cards.length-1)\/2)*spacing:-depth*(innerWidth<768?3:7),dy=-depth*7,scale=1-Math.min(depth,5)*.017,angle=(1-p)*5-depth*.9;\n   card.style.transform='translate3d(calc(-50% + '+((1-p)*travel+dx)+'px),'+dy+'px,0) rotate('+angle+'deg) scale('+scale+')';card.style.opacity=String(clamp(p\/.12));\n  });const coverage=wide?progress.reduce((sum,p)=>sum+p,0)\/cards.length:progress[0];section.style.setProperty('--jhm-heading-opacity',String(1-ease((coverage-.25)\/(wide?.65:.55))));\n }\n function measure(){const admin=document.querySelector('#wpadminbar');offset=admin&&getComputedStyle(admin).position==='fixed'?admin.offsetHeight:0;const height=innerHeight-offset;\n  section.style.setProperty('--jhm-admin-offset',offset+'px');\n  enabled=!window.elementorFrontend?.isEditMode?.()&&!reduce.matches&&height>=700&&innerWidth>=320;\n  section.classList.toggle('jhm-animated',enabled);\n  if(enabled){section.style.setProperty('--jhm-stage-height',height+'px');section.style.setProperty('--jhm-card-height','auto');const cardHeight=Math.ceil(Math.max(...cards.map(card=>card.offsetHeight)));enabled=cardHeight+160<=height;section.classList.toggle('jhm-animated',enabled);section.style.setProperty('--jhm-card-height',cardHeight+'px')}\n  if(!enabled){cards.forEach(card=>{card.style.removeProperty('transform');card.style.removeProperty('opacity')});section.style.removeProperty('--jhm-heading-opacity');return}\n  step=Math.max(540,height*.76);lead=height*.28;section.style.setProperty('--jhm-stage-height',height+'px');section.style.setProperty('--jhm-track-height',(height+lead+cards.length*step+height*.24)+'px');inView=true;render();\n }\n addEventListener('scroll',()=>{if(enabled&&inView&&!pending){pending=true;requestAnimationFrame(render)}},{passive:true});addEventListener('resize',measure);reduce.addEventListener('change',measure);\n const observer=new IntersectionObserver(entries=>{inView=entries[0].isIntersecting;if(inView)render()});observer.observe(track);\n document.fonts.ready.then(measure);measure();\n});\nif(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();\nif(window.jQuery)jQuery(window).on('elementor\/frontend\/init',()=>{init();elementorFrontend.hooks.addAction('frontend\/element_ready\/global',init)});\n})();<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-872dd28 e-flex e-con-boxed e-con e-parent\" data-id=\"872dd28\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b136b6a elementor-widget elementor-widget-text-editor\" data-id=\"b136b6a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>La pr\u00e9sente politique explique comment les donn\u00e9es personnelles des visiteurs du site <strong>[nom du site \/ URL]<\/strong> sont collect\u00e9es et utilis\u00e9es.<\/p><h2>1. Responsable du traitement<\/h2><p>Le responsable du traitement est :<\/p><p><strong>[identit\u00e9 de l\u2019\u00e9diteur actuel \u00e0 confirmer : Jamal HAMMANI \u2014 JH CONSULTING]<\/strong><br \/>Adresse : <strong>[adresse actuelle \u00e0 confirmer]<\/strong><br \/>E-mail : <strong>[adresse de contact pour les donn\u00e9es personnelles]<\/strong><\/p><h2>2. Donn\u00e9es collect\u00e9es<\/h2><p>Selon votre utilisation du site, nous pouvons collecter :<\/p><ul><li><p>vos nom, pr\u00e9nom, adresse e-mail et num\u00e9ro de t\u00e9l\u00e9phone lorsque vous nous contactez ;<\/p><\/li><li><p>les informations que vous communiquez dans votre message ou votre demande de devis ;<\/p><\/li><li><p>des donn\u00e9es techniques, telles que votre adresse IP et les journaux de connexion, pour assurer le fonctionnement et la s\u00e9curit\u00e9 du site ;<\/p><\/li><li><p><strong>[autres donn\u00e9es effectivement collect\u00e9es, le cas \u00e9ch\u00e9ant]<\/strong>.<\/p><\/li><\/ul><p>Les champs obligatoires sont signal\u00e9s lors de la collecte. Sans ces informations, nous pouvons ne pas \u00eatre en mesure de traiter votre demande.<\/p><h2>3. Utilisation des donn\u00e9es et bases l\u00e9gales<\/h2><p>Vos donn\u00e9es sont utilis\u00e9es pour les finalit\u00e9s suivantes :<\/p><ul><li><p><strong>R\u00e9pondre \u00e0 vos demandes d\u2019information<\/strong> : sur la base de notre int\u00e9r\u00eat l\u00e9gitime \u00e0 r\u00e9pondre aux personnes qui nous contactent.<\/p><\/li><li><p><strong>Pr\u00e9parer un devis ou une prestation \u00e0 votre demande<\/strong> : sur la base de mesures pr\u00e9contractuelles.<\/p><\/li><li><p><strong>G\u00e9rer une relation client et r\u00e9aliser les prestations convenues<\/strong> : sur la base de l\u2019ex\u00e9cution du contrat.<\/p><\/li><li><p><strong>Respecter nos obligations comptables et fiscales<\/strong> : sur la base de nos obligations l\u00e9gales.<\/p><\/li><li><p><strong>Assurer le fonctionnement et la s\u00e9curit\u00e9 du site<\/strong> : sur la base de notre int\u00e9r\u00eat l\u00e9gitime \u00e0 prot\u00e9ger le site et ses utilisateurs.<\/p><\/li><li><p><strong>[Si applicable : envoyer une newsletter ou utiliser des traceurs soumis \u00e0 consentement]<\/strong> : sur la base de votre consentement, que vous pouvez retirer \u00e0 tout moment.<\/p><\/li><\/ul><p><strong>[Supprimer les finalit\u00e9s qui ne correspondent pas au fonctionnement du site.]<\/strong><\/p><h2>4. Destinataires des donn\u00e9es<\/h2><p>Les donn\u00e9es sont accessibles au responsable du traitement et, lorsque cela est n\u00e9cessaire, aux prestataires intervenant pour son compte : h\u00e9bergeur, fournisseur de messagerie, <strong>[autres prestataires effectivement utilis\u00e9s]<\/strong>.<\/p><p>Ces destinataires acc\u00e8dent uniquement aux donn\u00e9es n\u00e9cessaires \u00e0 leurs missions. Certaines donn\u00e9es peuvent \u00e9galement \u00eatre communiqu\u00e9es aux autorit\u00e9s comp\u00e9tentes lorsque la loi l\u2019exige.<\/p><h2>5. Dur\u00e9es de conservation<\/h2><p>Les donn\u00e9es sont conserv\u00e9es pendant une dur\u00e9e adapt\u00e9e \u00e0 leur utilisation :<\/p><ul><li><p>demandes d\u2019information sans suite commerciale : <strong>[dur\u00e9e \u00e0 d\u00e9finir]<\/strong> \u00e0 compter du dernier \u00e9change ;<\/p><\/li><li><p>donn\u00e9es de prospects : <strong>[dur\u00e9e \u00e0 d\u00e9finir]<\/strong> \u00e0 compter de leur collecte ou du dernier contact \u00e9manant du prospect ;<\/p><\/li><li><p>donn\u00e9es clients : pendant la relation contractuelle, puis selon les d\u00e9lais l\u00e9gaux de conservation et de prescription applicables ;<\/p><\/li><li><p>documents comptables et pi\u00e8ces justificatives : dix ans lorsque cette obligation l\u00e9gale s\u2019applique ;<\/p><\/li><li><p>journaux techniques : <strong>[dur\u00e9e \u00e0 pr\u00e9ciser]<\/strong> ;<\/p><\/li><li><p>donn\u00e9es li\u00e9es aux cookies : selon les dur\u00e9es indiqu\u00e9es dans <strong>[la politique de cookies ou l\u2019outil de gestion du consentement]<\/strong>.<\/p><\/li><\/ul><p>\u00c0 l\u2019issue de ces dur\u00e9es, les donn\u00e9es sont supprim\u00e9es ou anonymis\u00e9es, sauf obligation l\u00e9gale justifiant leur conservation.<\/p><h2>6. Cookies et traceurs<\/h2><p><strong>[Compl\u00e9ter cette rubrique apr\u00e8s v\u00e9rification des cookies r\u00e9ellement utilis\u00e9s.]<\/strong><\/p><p>Le site utilise <strong>[liste des cookies ou cat\u00e9gories de traceurs et leurs finalit\u00e9s]<\/strong>.<\/p><p>Les cookies strictement n\u00e9cessaires au fonctionnement du site ne n\u00e9cessitent pas votre consentement. Les autres traceurs soumis \u00e0 consentement ne sont activ\u00e9s qu\u2019apr\u00e8s votre accord.<\/p><p>Vous pouvez accepter, refuser ou modifier vos choix \u00e0 tout moment depuis <strong>[lien ou bouton \u00ab G\u00e9rer mes cookies \u00bb]<\/strong>.<\/p><p>Pour conna\u00eetre les traceurs utilis\u00e9s, leurs fournisseurs et leurs dur\u00e9es de conservation, consultez <strong>[lien vers les informations d\u00e9taill\u00e9es sur les cookies]<\/strong>.<\/p><h2>7. Transferts hors de l\u2019Espace \u00e9conomique europ\u00e9en<\/h2><p><strong>[Pr\u00e9ciser si les prestataires utilis\u00e9s transf\u00e8rent des donn\u00e9es hors de l\u2019Espace \u00e9conomique europ\u00e9en.]<\/strong><\/p><p>Si de tels transferts ont lieu, indiquer ici les pays concern\u00e9s, les prestataires, les garanties utilis\u00e9es et le moyen d\u2019obtenir une copie de ces garanties : <strong>[informations \u00e0 compl\u00e9ter]<\/strong>.<\/p><h2>8. S\u00e9curit\u00e9 des donn\u00e9es<\/h2><p>Nous mettons en \u0153uvre des mesures techniques et organisationnelles adapt\u00e9es pour prot\u00e9ger les donn\u00e9es personnelles contre les acc\u00e8s non autoris\u00e9s, la perte, l\u2019alt\u00e9ration et la divulgation.<\/p><h2>9. Vos droits<\/h2><p>Dans les conditions pr\u00e9vues par la r\u00e9glementation, vous pouvez demander :<\/p><ul><li><p>l\u2019acc\u00e8s \u00e0 vos donn\u00e9es et leur rectification ;<\/p><\/li><li><p>l\u2019effacement de vos donn\u00e9es ;<\/p><\/li><li><p>la limitation du traitement ;<\/p><\/li><li><p>la portabilit\u00e9 de vos donn\u00e9es lorsque ce droit s\u2019applique ;<\/p><\/li><li><p>l\u2019opposition \u00e0 un traitement fond\u00e9 sur l\u2019int\u00e9r\u00eat l\u00e9gitime.<\/p><\/li><\/ul><p>Lorsque le traitement repose sur votre consentement, vous pouvez le retirer \u00e0 tout moment, sans remettre en cause la lic\u00e9it\u00e9 des traitements r\u00e9alis\u00e9s auparavant.<\/p><p>Vous pouvez \u00e9galement d\u00e9finir des directives relatives au sort de vos donn\u00e9es apr\u00e8s votre d\u00e9c\u00e8s.<\/p><p>Pour exercer vos droits, contactez <strong>[adresse e-mail]<\/strong>. Si un doute raisonnable existe sur votre identit\u00e9, des informations compl\u00e9mentaires pourront vous \u00eatre demand\u00e9es pour v\u00e9rifier votre demande.<\/p><p>Une r\u00e9ponse vous sera apport\u00e9e dans un d\u00e9lai d\u2019un mois. Ce d\u00e9lai peut \u00eatre prolong\u00e9 de deux mois en cas de demande complexe ou de demandes nombreuses ; vous serez alors inform\u00e9 de cette prolongation et de ses motifs.<\/p><p>Vous pouvez adresser une r\u00e9clamation \u00e0 la Commission nationale de l\u2019informatique et des libert\u00e9s (CNIL), sur <a href=\"https:\/\/www.cnil.fr\/\" target=\"_blank\" rel=\"noopener\">www.cnil.fr<\/a>.<\/p><h2>10. Mise \u00e0 jour<\/h2><p>Cette politique peut \u00eatre modifi\u00e9e pour tenir compte de l\u2019\u00e9volution du site et des traitements de donn\u00e9es.<\/p><p>Derni\u00e8re mise \u00e0 jour : <strong>[date de publication]<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Les politiquesde confidentialit\u00e9. La pr\u00e9sente politique explique comment les donn\u00e9es personnelles des visiteurs du site [nom du site \/ URL] sont collect\u00e9es et utilis\u00e9es. 1. Responsable du traitement Le responsable du traitement est : [identit\u00e9 de l\u2019\u00e9diteur actuel \u00e0 confirmer : Jamal HAMMANI \u2014 JH CONSULTING]Adresse : [adresse actuelle \u00e0 confirmer]E-mail : [adresse de contact [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-570","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/jamal-hammani.com\/en\/wp-json\/wp\/v2\/pages\/570","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jamal-hammani.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jamal-hammani.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jamal-hammani.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jamal-hammani.com\/en\/wp-json\/wp\/v2\/comments?post=570"}],"version-history":[{"count":4,"href":"https:\/\/jamal-hammani.com\/en\/wp-json\/wp\/v2\/pages\/570\/revisions"}],"predecessor-version":[{"id":575,"href":"https:\/\/jamal-hammani.com\/en\/wp-json\/wp\/v2\/pages\/570\/revisions\/575"}],"wp:attachment":[{"href":"https:\/\/jamal-hammani.com\/en\/wp-json\/wp\/v2\/media?parent=570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}