omegaguardian / profiler-shield
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
Requires
- php: ^8.3
- ext-openssl: *
- ext-tokenizer: *
- bacon/bacon-qr-code: ^2.0.4
- symfony/config: ^5.4 || ^6.4 || ^7.4 || ~8.1.0
- symfony/console: ^5.4 || ^6.4 || ^7.4 || ~8.1.0
- symfony/dependency-injection: ^5.4 || ^6.4 || ^7.4 || ~8.1.0
- symfony/event-dispatcher: ^5.4 || ^6.4 || ^7.4 || ~8.1.0
- symfony/framework-bundle: ^5.4 || ^6.4 || ^7.4 || ~8.1.0
- symfony/http-foundation: ^5.4 || ^6.4 || ^7.4 || ~8.1.0
- symfony/http-kernel: ^5.4 || ^6.4 || ^7.4 || ~8.1.0
- symfony/routing: ^5.4 || ^6.4 || ^7.4 || ~8.1.0
Requires (Dev)
- phpunit/phpunit: ^11.5
- symfony/twig-bundle: ^5.4 || ^6.4 || ^7.4 || ~8.1.0
- symfony/web-profiler-bundle: ^5.4 || ^6.4 || ^7.4 || ~8.1.0
- symfony/yaml: ^5.4 || ^6.4 || ^7.4 || ~8.1.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
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.