Configuration
Sous son titre, la page dit ce qu'elle contient : Votre abonnement et les réglages de chaque protection Sentinel. Ils sont répartis en huit onglets, décrits ci-dessous dans l'ordre de la page, chacun avec ses cartes et ses réglages sous les libellés qu'affiche le module. Ce que fait un réglage est expliqué sur la page de sa fonctionnalité, liée depuis chaque onglet.
Ouvrir la page
Dans le menu du back-office, cliquez sur Sentinel > Configuration : la page s'ouvre sur l'onglet Général. Le bouton Configurer de Sentinel dans Modules > Gestionnaire de modules ouvre aussi la page sur l'onglet Général.
Chaque onglet a sa propre adresse : cliquer sur un onglet change l'adresse dans le navigateur, si bien qu'un favori ou un lien rouvre la page sur cet onglet.
L'ancienne adresse de la page Contrôle d'accès, qui n'a plus d'entrée dans le menu, ouvre l'onglet Contrôle d'accès : les liens et les favoris qui y menaient fonctionnent toujours.
La section Qui peut modifier les réglages dit qui peut ouvrir la page et en modifier les réglages.
Trouver un réglage
Au-dessus des onglets, un seul champ Rechercher un réglage trouve un réglage dans tous les onglets, sans avoir à les ouvrir un par un. Les résultats s'affichent au fil de la frappe, groupés par onglet dans l'ordre des onglets, chaque groupe sous le nom de son onglet avec le nombre de résultats qu'il contient. Les lecteurs d'écran annoncent le total, %count% résultats, où %count% est le nombre de résultats trouvés.
Un réglage est trouvé quand chaque mot tapé commence un mot de son libellé, de son aide ou de ses mots-clés. La casse et les accents sont ignorés : duree ban trouve, parmi d'autres, Durée du bannissement (secondes) sous Brute force comme sous DDoS. La recherche ne liste que ce que la page vous montre : Télécharger les signatures, par exemple, n'est trouvé que tant que les signatures manquent.
Après les groupes des onglets, un groupe Actions liste les actions restées sur d'autres pages du module. Chacune est un simple lien vers sa page :
- Débannir une adresse (brute force) et Liste noire : la page Sentinel > Protection brute-force.
- Débannir une adresse (DDoS) et Reprendre le blocage : la page Sentinel > Protection DDoS.
- Mes méthodes de double authentification : la page où vous gérez vos propres méthodes de double authentification.
Une action n'apparaît que si vous pouvez ouvrir la page vers laquelle elle mène. Chaque employé peut ouvrir ses propres méthodes de double authentification : Mes méthodes de double authentification est donc toujours proposé.
Quand rien ne correspond, la liste indique Aucun réglage ne correspond, puis Essayez : suivi de Adresse IP, Bannir, Proxy, 2FA et Signatures. Cliquer sur l'un de ces mots le saisit dans le champ et relance la recherche.
En plan gratuit, un réglage réservé au Pro est quand même trouvé : son résultat porte le badge PRO et mène à l'invitation Pro de son onglet. Une action dont la page est réservée au Pro porte le même badge.
Cliquer sur un résultat ouvre son onglet, comme la barre d'onglets, puis fait défiler la page jusqu'au réglage et le met en évidence quelques secondes, en y plaçant le focus.
Tout fonctionne au clavier : les flèches haut et bas parcourent les résultats de tous les groupes, Entrée ouvre le résultat sélectionné, et Échap ferme la liste, puis vide le champ à une seconde pression. Les mots suggérés s'atteignent avec la touche Tab.
Général
L'onglet Général regroupe trois cartes. Elles ne sont décrites qu'ici.
Abonnement
- Plan actuel : le nom de votre plan, ou Inconnu quand l'abonnement n'a pas pu être lu.
- Licence : votre clé de licence, affichée en entier, quand la boutique en a une.
- Expiration : la date de fin de votre abonnement, quand il en a une.
- Actualiser : redemande au service Sentinel l'état de votre abonnement, par exemple juste après un achat.
- Passer en %plan%, où %plan% est le nom du plan suivant, ou Mettre à niveau : ouvre l'offre dans un nouvel onglet, quand un plan supérieur est disponible.
- J'ai acheté mon module sur Addons : en plan gratuit, explique comment obtenir les trois mois de plan Pro compris dans un achat sur PrestaShop Addons.
- Vous avez déjà une licence PRO ? Associez-la ici : en plan gratuit, ouvre votre compte Sentinel dans un nouvel onglet pour associer à cette boutique une licence Pro que vous possédez déjà.
Derrière un proxy ou un CDN ?
Si votre boutique est servie par Cloudflare, un CDN ou un reverse proxy, déclarez-le sur cette carte. Sans cela, tous vos visiteurs semblent partager l'adresse du proxy et les protections ne peuvent plus les distinguer ; une fois le proxy déclaré, chaque protection Sentinel voit l'adresse réelle de chaque visiteur.
- Quand la requête arrive par Cloudflare et que Cloudflare n'est pas encore déclaré de confiance, la carte le signale et propose Faire confiance à Cloudflare, qui le déclare en un clic.
- Quand la requête arrive par un autre reverse proxy qui n'est pas encore déclaré de confiance, la carte affiche son adresse et propose Faire confiance à ce proxy, qui l'ajoute à la liste en un clic.
- Ma boutique est derrière Cloudflare : un interrupteur qui fait confiance aux adresses de Cloudflare.
- Autres reverse proxies : les adresses IP ou plages CIDR de vos autres proxies, séparées par des virgules.
- Enregistrer la configuration du proxy : enregistre l'interrupteur et la liste.
Sentinel ne lit l'adresse du visiteur transmise par un proxy que si la requête vient de Cloudflare, une fois déclaré de confiance, ou de l'un des Autres reverse proxies : un en-tête transféré envoyé par tout autre client est ignoré, si bien qu'un visiteur ne peut pas falsifier son adresse. La carte est disponible quel que soit le plan.
IP de confiance
Les adresses de cette carte ne sont jamais comptées, bannies ni bloquées par les protections brute-force et DDoS, ni par la détection des menaces, et les plages CIDR sont acceptées. C'est une seule liste, partagée par les protections brute-force et DDoS et par la détection des menaces : une adresse ajoutée ici vaut pour les trois. Elle se modifie quel que soit le plan, gratuit compris.
- Une ligne par adresse de confiance : IP ou plage CIDR, Commentaire (facultatif) et un bouton Supprimer qui retire l'adresse et enregistre la liste aussitôt.
- Une ligne vide pour ajouter une adresse : IP ou plage CIDR et Commentaire (facultatif) ; Ajouter une autre adresse ajoute une ligne de plus, pour enregistrer plusieurs adresses en une fois.
- Faire aussi confiance aux IP de maintenance PrestaShop : fait aussi confiance aux IP de maintenance réglées dans PrestaShop. Une fois cet interrupteur enregistré sur activé, la carte liste les IP de maintenance réglées dans PrestaShop, après IP de maintenance actuellement protégées :, ou avertit qu'aucune n'est définie avec Aucune IP de maintenance PrestaShop n'est définie. Ajoutez votre propre IP à la liste de confiance pour éviter de vous bloquer vous-même. ; tant qu'il est désactivé, ni l'une ni l'autre n'apparaît (après un enregistrement refusé, la carte suit l'interrupteur tel que vous l'avez envoyé), et elles ne sont de confiance que tant que cet interrupteur est activé.
- Enregistrer les IP de confiance : enregistre la liste et l'interrupteur. Si une entrée n'est pas une adresse IP ni une plage CIDR valide, rien n'est enregistré et la carte garde ce que vous avez saisi.
- Ajouter mon IP actuelle (%ip%), où %ip% est l'adresse depuis laquelle vous naviguez : affiché tant que cette adresse n'est pas de confiance, il enregistre la liste avec votre adresse en plus.
Détection des menaces
- Signatures de détection des menaces manquantes : un avis affiché tant que les signatures n'ont pas été téléchargées.
- Télécharger les signatures
- Carte Détection des menaces en temps réel :
- un interrupteur et le bouton Appliquer
- le badge Activé, En attente des signatures ou Désactivé
- Carte URL jamais bloquées :
- le champ Un chemin par ligne, qui liste les chemins que la détection des menaces ne bloque jamais (voir Ce qui n'est jamais bloqué)
- le bouton Enregistrer
- Carte Protection contre l'accès direct aux fichiers PHP, sur un plan autre que le plan gratuit :
- le badge Activé, Activation en cours ou Désactivé
- selon l'état, l'avis Installation automatique impossible, Activation en cours ou Protection contre l'accès direct non active
- Essayer l'installation automatique
- Vérifier maintenant
- Instructions d'installation manuelle
En plan gratuit, la carte Détection des menaces en temps réel affiche le bouton Passer en Pro, ou le badge Formule Pro requise quand aucune offre n'est proposée, à la place de l'interrupteur et du badge.
En plan gratuit, la carte URL jamais bloquées affiche le badge Formule Pro requise, et son champ ne peut pas être modifié. Une liste qu'un employé autorisé à configurer Sentinel envoie malgré tout en plan gratuit est refusée avec Les URL jamais bloquées sont disponibles avec Sentinel Pro. Rien n'a été enregistré.
En plan gratuit, la carte Protection contre l'accès direct aux fichiers PHP n'affiche que le bouton Passer en Pro, ou le badge Formule Pro requise quand aucune offre n'est proposée : ni badge, ni avis, ni Essayer l'installation automatique, ni Vérifier maintenant, ni Instructions d'installation manuelle. Une installation qu'un employé autorisé à configurer Sentinel demande malgré tout en plan gratuit est refusée avec La protection contre l'accès direct aux fichiers PHP est disponible avec Sentinel Pro. Rien n'a été installé.
Pendant une panne du service Sentinel, voir Quand le service Sentinel ne répond pas.
Ce que font ces réglages : Détection des menaces et Protection Auto Prepend File.
Planification et alertes
- Carte Analyses automatiques, avec une ligne pour le Scanner de sécurité et une pour la Vérification d'intégrité :
- l'heure du passage, à l'heure de Paris, avec le badge Activé ou Désactivé, ou Aucune planification automatique
- Heure (Europe/Paris)
- Minute
- Activer
- Enregistrer
- Carte Destinataires des alertes :
- Adresses, séparées par des virgules
- Enregistrer
En plan gratuit, les deux cartes affichent Disponible avec Sentinel Pro et, quand une offre est proposée, un bouton Passer en Pro.
Ce que font ces réglages : Analyses automatiques et Destinataires des alertes.
Intégrité
- Carte Vérification d'intégrité — Exclusions :
- les règles d'exclusion, une par ligne
- Enregistrer les règles d'exclusion
Ce que font ces réglages : Exclure des fichiers avec .sentinelignore.
Brute force
- Carte Protection brute-force :
- Activer la protection brute-force
- Nombre maximum de tentatives
- Fenêtre de temps (secondes)
- Durée du bannissement (secondes)
- une phrase qui résume ces réglages en clair
- Enregistrer les paramètres
Quand le plan de la boutique n'inclut pas la protection brute-force, la carte affiche Disponible avec Sentinel Pro et le bouton Passer en Pro, ou le badge Formule Pro requise quand aucune offre n'est proposée ; pendant une panne du service Sentinel, voir Quand le service Sentinel ne répond pas.
Ce que font ces réglages : Protection brute-force. Les adresses qui ne sont jamais bannies se règlent sous IP de confiance.
DDoS
- Carte Paramètres :
- Protection : Désactivé, Surveillance ou Activé
- Sensibilité : Souple, Équilibré, Strict ou Personnalisé
- Carte Avancé :
- Fenêtre de temps (secondes)
- Seuil de ralentissement (requêtes par fenêtre)
- Seuil de bannissement (requêtes par fenêtre)
- Durée du bannissement (secondes)
- Seuil de sécurité (% du trafic bloqué)
- Limite par réseau (requêtes par fenêtre)
- Seuil de pic (requêtes totales par fenêtre)
- DSN Redis (optionnel)
- Limites par chemin
- Ne jamais limiter les robots d’indexation vérifiés
- Doubler la durée de bannissement en cas de récidive
- Limiter aussi par réseau (/24 IPv4, /64 IPv6)
- Resserrer automatiquement les limites lors d’un pic de trafic
- Carte URLs exclues :
- Un chemin par ligne
- Enregistrer les paramètres, sous les trois cartes
Quand le plan de la boutique n'inclut pas la protection DDoS, l'onglet affiche Disponible avec Sentinel Pro et le bouton Passer en Pro, ou le badge Formule Pro requise quand aucune offre n'est proposée ; pendant une panne du service Sentinel, voir Quand le service Sentinel ne répond pas.
Ce que font ces réglages : Protection DDoS. Les adresses qui ne sont jamais limitées se règlent sous IP de confiance.
Contrôle d'accès
- Carte Comptes employés inactifs :
- Désactiver les comptes employés inactifs : désactivé par défaut
- Jours sans utiliser le back-office : un nombre entier de 1 à 3650, 90 par défaut
- à l'activation, vous pouvez aussi désactiver tout de suite les comptes déjà inactifs depuis plus longtemps
Cette carte exige en plus le droit de modifier les employés ; sans lui, ses réglages restent en lecture seule. Voir Comptes employés inactifs. Vous pouvez aussi retrouver la carte avec Rechercher un réglage, en saisissant inactif.
- Carte Liste blanche d'IP du back office :
- Activer la liste blanche d'IP du back office
- une ligne par adresse : IP ou plage CIDR, Commentaire (facultatif) et Supprimer
- Enregistrer la liste blanche
- Ajouter mon IP actuelle (%ip%), affiché seulement quand votre adresse actuelle n'est pas dans la liste
- un rappel pour déclarer votre proxy, avec Déclarer mon proxy, qui ouvre l'onglet Général et sa carte Derrière un proxy ou un CDN ?
Ce que font ces réglages : Contrôle d'accès.
Double authentification
- Carte Politique d’enrôlement :
- Imposer la double authentification sur cette boutique
- un tableau avec une ligne par profil : Profil, Obligation (Non requise, Facultative ou Requis) et Non enrôlés / employés
- Carte Délais :
- Rappel après (jours)
- Échéance après (jours)
- Durée de validité d’une session 2FA (secondes)
- Durée de confiance de l'appareil (jours)
- Nombre maximum de tentatives
- Carte Réglages avancés :
- Identifiant de la partie de confiance
- Origines acceptées
- Enregistrer la politique, sous les trois cartes : tant que la politique est activée, il ouvre d'abord la confirmation Appliquer cette politique ? (voir Enregistrer la politique)
Ce que font ces réglages : Double authentification.
Qui peut modifier les réglages
Pour ouvrir la page, un employé a besoin du droit Voir sur Sentinel > Configuration, réglé dans Paramètres avancés > Équipe > Permissions. À l'installation de Sentinel, et à sa mise à jour depuis une version sans cette page, chaque profil reçoit sur Sentinel > Configuration les droits qu'il a sur Sentinel > Tableau de bord, et un profil qui pouvait configurer le module reçoit Voir et Modifier. Les droits sont seulement ajoutés, jamais retirés.
Seul un employé qui peut configurer le module Sentinel modifie les réglages de cette page : un SuperAdmin, ou un profil qui a les trois droits suivants, réglés dans Paramètres avancés > Équipe > Permissions :
- Modifier sur Sentinel > Configuration
- Modifier sur Gestionnaire de modules
- Configurer sur le module Sentinel
La règle est la même sur toutes les versions de PrestaShop. Elle couvre tous les réglages de la page, dans tous les onglets :
- Général : l'abonnement, la licence, le proxy et les IP de confiance
- Détection des menaces : la détection des menaces et la protection Auto Prepend
- Planification et alertes : les analyses automatiques et les destinataires des alertes
- Intégrité : les exclusions de la Vérification d'intégrité
- Brute force : la protection brute-force
- DDoS : la protection DDoS
- Contrôle d'accès : la liste blanche d'IP du back office
- Double authentification : la politique de double authentification
Les actions restées sur d'autres pages du module, comme débannir une adresse, suivent les droits de leur propre page.
Sur les autres pages du module, les boutons et les liens qui mènent à un onglet de cette page, comme Réglages et Déclarer mon proxy, n'apparaissent que pour un employé qui peut configurer le module. Les autres voient la même page sans eux.
Sur les pages Sentinel > Protection brute-force et Sentinel > Protection DDoS et dans l'onglet Contrôle d'accès, l'avis sur le proxy dépend des droits de l'employé :
- un employé qui peut configurer le module lit Derrière un proxy ou un CDN ? Déclarez-le une fois dans Sentinel › Configuration, pour que chaque protection voie la véritable adresse de chaque visiteur., avec le bouton Déclarer mon proxy ;
- un employé qui peut ouvrir cette page sans pouvoir configurer le module lit Derrière un proxy ou un CDN ? Seul un employé autorisé à configurer Sentinel peut le déclarer dans Sentinel › Configuration : demandez à l'un d'eux de le déclarer, pour que chaque protection voie la véritable adresse de chaque visiteur.
- un employé qui ne peut pas ouvrir cette page lit Derrière un proxy ou un CDN ? Cela ne se déclare que dans Sentinel › Configuration, que votre compte ne peut pas ouvrir : demandez à l'administrateur de la boutique de le déclarer.
Les messages sur un proxy non déclaré des écrans de double authentification et du contrôle des prérequis suivent les mêmes trois cas.
Un employé qui peut ouvrir la page sans pouvoir configurer le module la voit en lecture seule. Les réglages gardent leurs valeurs, champs désactivés, et ce qui les modifierait est retiré : les boutons d'enregistrement, Actualiser, Vous avez déjà une licence PRO ? Associez-la ici, Faire confiance à Cloudflare et Faire confiance à ce proxy, la ligne vide, Ajouter une autre adresse et Ajouter mon IP actuelle (%ip%) de la carte IP de confiance, la ligne vide et Ajouter mon IP actuelle (%ip%) de la carte Liste blanche d'IP du back office, Télécharger les signatures, Essayer l'installation automatique, ainsi que l'interrupteur et le bouton Appliquer de la carte Détection des menaces en temps réel, qui garde son badge. Les boutons Déclarer mon proxy laissent place à la phrase destinée à l'employé qui peut ouvrir cette page sans pouvoir configurer le module (voir plus haut). Les offres, Vérifier maintenant et les Instructions d'installation manuelle restent. Les cartes Analyses automatiques et Destinataires des alertes affichent seulement Vous devez avoir le droit de configurer ce module pour voir ces réglages.
Si cet employé envoie quand même une modification, rien n'est changé. Sans le droit Modifier sur Sentinel > Configuration, PrestaShop refuse la demande ; sinon, la page affiche l'un de ces messages :
- pour le proxy : Votre compte n'est pas autorisé à modifier la configuration du proxy. Rien n'a été enregistré : demandez à l'administrateur de la boutique.
- pour les analyses automatiques et les destinataires des alertes : Votre compte n'est pas autorisé à modifier les analyses automatiques ni les destinataires des alertes. Rien n'a été enregistré : demandez à l'administrateur de la boutique.
- pour une association de licence : Votre compte n'est pas autorisé à associer une licence à cette boutique. Rien n'a été enregistré : demandez à l'administrateur de la boutique de refaire l'association de la licence depuis cette page.
- pour tout autre réglage : Votre compte n'est pas autorisé à modifier ces réglages. Rien n'a été modifié : demandez à l'administrateur de la boutique.
Quand le service Sentinel ne répond pas
Tant que le service Sentinel ne répond pas, le module ne prend pas une boutique Pro pour une boutique gratuite dans les éléments ci-dessous : ils suivent le plan que le service Sentinel a donné en dernier pour la boutique, quel que soit son âge.
- les cartes Détection des menaces en temps réel, URL jamais bloquées et Protection contre l'accès direct aux fichiers PHP de l'onglet Détection des menaces ;
- les onglets Brute force et DDoS, dont les réglages restent affichés et peuvent toujours être enregistrés ;
- sur Sentinel > Tableau de bord, les lignes de Vos protections, le chiffre Requêtes bloquées (DDoS), et les cartes Protection brute-force et Protection DDoS avec leurs chiffres ;
- les couvertures que le score de sécurité compte comme manquantes.
La protection elle-même peut être suspendue entre-temps. Les cartes Protection brute-force et Protection DDoS du tableau de bord, et les onglets Brute force et DDoS, affichent alors un avis :
- Protection brute-force suspendue jusqu'à ce que le service Sentinel réponde, quand Activer la protection brute-force est activé ;
- Protection DDoS suspendue jusqu'à ce que le service Sentinel réponde, quand la Protection est sur Surveillance ou Activé.
Le moment où chaque protection est suspendue est donné dans Précisions sous une ligne ; avant, aucun avis n'apparaît.
Les éléments suivants ne suivent que l'abonnement que le service Sentinel confirme, et prennent la boutique pour une boutique gratuite tant qu'il n'est pas confirmé :
- les pages Sentinel > Protection brute-force et Sentinel > Protection DDoS, qu'on y arrive par le menu, par Voir tout ou par le chiffre Requêtes bloquées (DDoS), qui affichent Fonctionnalité verrouillée à la place ;
- le plan affiché en haut de Sentinel > Tableau de bord, à côté de Actualiser ;
- la section Protection active du widget du tableau de bord PrestaShop, qui ne montre plus les cartes brute force et DDoS.