Search by

omegaguardian / profiler-shield

PsiGuardian

Guardian Profiler Shield : contrôle d’accès autonome, assistant de configuration et protection des diagnostics Symfony.

Package info

github.com/PsiGuardian/profiler-shield

Type:symfony-bundle

pkg:composer/omegaguardian/profiler-shield

Statistics

Installs: 578

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 3

v1.0.0 2026-10-28 18:36 UTC

This package is auto-updated.

Last update: 2026-10-29 19:39:42 UTC


README

Contrôle d’accès aux outils de diagnostic Symfony : comptes indépendants, authentification multifacteur, horaires, restrictions réseau et accès temporaires.

Démonstration en ligne · Live demo

Testez Profiler Shield sur Démos Kratos · Populorum.

Ouvrir la connexion de démonstration

Accès Valeur
Site de démonstration demos-kratos.omegaguardian.fr
Chemin de connexion /demo-profiler-shield-populorum
Identifiant public demo
Mot de passe public Populorum-Demo!2026

Ces identifiants sont volontairement publics et réservés à cette instance fictive de démonstration. Ils donnent accès aux diagnostics de démo en lecture seule.

Public demo credentials: use the login link above to explore the demonstration diagnostics in read-only mode.

Installation

Depuis la racine de l’application Symfony :

composer require --dev omegaguardian/profiler-shield
php vendor/bin/guardian setup

L’assistant prépare la configuration et le compte administrateur, vérifie l’installation et indique le chemin privé du panneau. Les identifiants sont enregistrés dans .guardian-shield/initial-admin-credentials.txt, ou dans le coffre indiqué. Le premier accès impose le changement du mot de passe.

PHP 8.3 ou supérieur avec Symfony 5.4, 6.4 ou 7.4 ; PHP 8.4 ou supérieur avec Symfony 8.1. WebProfilerBundle est nécessaire pour utiliser le profiler.

Guides d’installation · Installation guides

Chaque guide couvre l’installation avec Composer, la configuration, le premier accès, les commandes locales et la désinstallation. Les organisations utilisant Private Packagist Guardian disposent d’une section dédiée.

Langue · Language Locale
Français · France fr_FR
English · United Kingdom en_GB
Deutsch · Deutschland de_DE
Español · España es_ES
Italiano · Italia it_IT
Português · Portugal pt_PT
Nederlands · Nederland nl_NL
Polski · Polska pl_PL
Română · România ro_RO
Čeština · Česko cs_CZ
Slovenčina · Slovensko sk_SK
Magyar · Magyarország hu_HU
Ελληνικά · Ελλάδα el_GR
Hrvatski · Hrvatska hr_HR
Русский · Россия ru_RU
Türkçe · Türkiye tr_TR
العربية · السعودية ar_SA
हिन्दी · भारत hi_IN
简体中文 · 中国 zh_CN
日本語 · 日本 ja_JP
Bahasa Indonesia id_ID
Tiếng Việt · Việt Nam vi_VN
ქართული · საქართველო ka_GE
English · Ireland en_IE
Монгол · Монгол mn_MN
Bahasa Melayu · Malaysia ms_MY
English · United States en_US
English · Canada en_CA

Sommaire de toute la documentation · Référence de toutes les commandes · Documentation dans les 28 variantes régionales

Protections

  • Comptes administrateur, développeur et sécurité ; sessions révocables.
  • Authentification TOTP et remplacement obligatoire des mots de passe initiaux.
  • Planning hebdomadaire avec fuseau horaire, accès temporaires et restrictions IPv4/IPv6.
  • Limitation progressive des tentatives : 10 échecs puis 10 minutes de blocage par défaut ; paliers configurables.
  • Politique des mots de passe et simulateur de recherche exhaustive avec hypothèses réglables.
  • Pages d’erreur publiques personnalisables et journal filtrable par compte ou type d’événement.

Réglages · Authentification · Architecture · Signaler une vulnérabilité

Désinstallation

Arrêter les workers, puis exécuter chaque commande après la réussite de la précédente :

php bin/console guardian:uninstall --env=dev
composer remove --dev omegaguardian/profiler-shield
php bin/console cache:clear --env=dev

Le coffre et sa clé sont conservés. Pour effacer également les comptes et les paramètres, remplacer la première commande par php bin/console guardian:uninstall --purge --env=dev, puis confirmer. Redémarrer les workers après le vidage du cache.

Guide détaillé · Gestion des données lors du retrait