QCD Obfuscation – Module Obfuscation Prestashop
Protégez vos liens et contrôlez l’accès aux pages sensibles de votre boutique.

Vous voulez sécuriser certains liens de votre boutique Prestashop ? Limiter l’accès à des pages spécifiques selon les groupes de clients ? Notre agence PrestaShop a créé le module QCD Obfuscation, qui transforme dynamiquement vos liens pour mieux contrôler qui peut y accéder et comment.
Fonctionnalités principales :
- Obfuscation dynamique : masquez les URL sensibles directement dans le front office
- Gestion par groupes de clients : seuls les groupes autorisés voient les liens obfusqués
- Zonage précis : ciblez des éléments HTML spécifiques (balises, IDs, classes CSS)
- Import Excel : configurez vos règles d’obfuscation en masse
- Conservation du design : les classes CSS sont préservées, votre design reste intact
| Dernière mise à jour | février 2026 |
| Compatibilité version Prestashop | 1.6.1 à 9.0 |
| Prix | Sur devis (inclus pour nos clients avec TMA) |
Screenshots

Liste de vos règles personnalisés

Les champs de configuration du module
Description
Comment fonctionne l’obfuscation ?
Le module QCD Obfuscation transforme intelligemment vos liens <a> en balises <span> pour empêcher la navigation directe. L’URL d’origine ? Elle est encodée en base64 et stockée dans un attribut configurable (par défaut : data-obflink).
Concrètement, voici ce qui se passe :
- La balise
<a href="...">devient<span data-obflink="..."> - L’URL est encodée pour masquer sa destination réelle
- Vos classes CSS existantes sont conservées
- Des classes supplémentaires (
obflink,qcd) sont ajoutées pour faciliter le styling
Résultat ? Vos liens sensibles sont protégés tout en gardant l’apparence de votre boutique intacte.
Obfuscation par zones : ciblez précisément vos éléments
Pas besoin d’obfusquer tous les liens de votre boutique ! Le système de zonage vous permet de cibler exactement les éléments HTML que vous souhaitez protéger.
Définissez vos zones avec :
- Balises HTML (par exemple :
div,nav,footer) - Identifiants (IDs) des éléments parents
- Classes CSS des éléments conteneurs
Vous configurez ces critères directement dans les paramètres du module. Seuls les liens situés dans ces zones définies seront obfusqués. Simple et précis !
Gérez l’accès par groupes de clients
Pourquoi obfusquer des liens pour tout le monde quand vous pouvez cibler des groupes spécifiques ?
Le module vous permet de définir quels groupes de clients verront les liens obfusqués. Les autres ? Ils verront les liens normaux. C’est vous qui décidez !
Cas d’usage typiques :
Protéger l’accès à des contenus premium du module. Seuls les liens situés dans ces zones définies seront obfusqués. Simple et précis !
Masquer certains produits aux visiteurs non connectés
Réserver des pages promotionnelles aux clients VIP
Import en masse via Excel
Configurez toutes vos règles d’obfuscation en quelques clics grâce à l’import Excel. Gagnez un temps précieux sur les boutiques avec de nombreuses pages à paramétrer.
Champs disponibles dans votre fichier Excel :
Copier le tableau
| Champ | Obligatoire | Description |
|---|---|---|
| id_shop | Non | ID de la boutique (utilise la boutique par défaut si non spécifié) |
| exceptions | Non | Types de pages à exclure de l’obfuscation |
| active | Non | Activation des liens obfusqués (désactivé par défaut si non spécifié) |
Attention : Ne modifiez pas les en-têtes du fichier Excel ! Le module s’appuie dessus pour identifier les informations à intégrer.du module. Seuls les liens situés dans ces zones définies seront obfusqués. Simple et précis !
Gérez vos exceptions facilement
Vous ne voulez pas obfusquer certaines pages ? Définissez simplement vos exceptions lors de la configuration.
Comment faire ? Listez les types de pages séparés par des virgules dans le champ “exceptions” :
index→ n’obfusque pas la page d’accueilcategory,product→ exclut les pages catégories et produitscategory,product,manufacturer→ exclut catégories, produits et fabricants
Types de pages disponibles : address, addresses, attachment, authentication, best-sales, cart, category, changecurrency, cms, contact, discount, getfile, guest-tracking, history, identity, index, manufacturer, my-account, new-products, order, order-confirmation, order-detail, order-follow, order-return, order-slip, pagenotfound, password, pdf-invoice, pdf-order-return, pdf-order-slip, prices-drop, product, registration, search, sitemap, statistics, stores, supplier, upload module.
Seuls les liens situés dans ces zones définies seront obfusqués. Simple et précis !
Un système de cache intelligent
Le module utilise un système de mise en cache pour stocker les règles d’obfuscation de chaque client et chaque page. Résultat ? Des performances optimales sans calculs répétitifs.
Important : Si vous modifiez vos règles d’obfuscation, pensez à vider le cache pour que les changements prennent effet immédiatement. s’appuie dessus pour identifier les informations à intégrer.du module. Seuls les liens situés dans ces zones définies seront obfusqués. Simple et précis !