feat: Implémentation authentification NIST SP 800-63B v3.0.8

- Ajout du service PasswordSecurityService conforme NIST SP 800-63B
- Vérification des mots de passe contre la base Have I Been Pwned
- Validation : minimum 8 caractères, maximum 64 caractères
- Pas d'exigences de composition obligatoires (conforme NIST)
- Intégration dans LoginController et UserController
- Génération de mots de passe sécurisés non compromis

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-08-15 15:31:23 +02:00
parent 206c76c7db
commit 5e255ebf5e
49 changed files with 152716 additions and 149802 deletions

View File

@@ -135,7 +135,7 @@
},
{
"name": "connectivity_plus",
"rootUri": "file:///home/pierre/.pub-cache/hosted/pub.dev/connectivity_plus-6.1.4",
"rootUri": "file:///home/pierre/.pub-cache/hosted/pub.dev/connectivity_plus-6.1.5",
"packageUri": "lib/",
"languageVersion": "3.2"
},
@@ -549,9 +549,9 @@
},
{
"name": "image_picker_platform_interface",
"rootUri": "file:///home/pierre/.pub-cache/hosted/pub.dev/image_picker_platform_interface-2.10.1",
"rootUri": "file:///home/pierre/.pub-cache/hosted/pub.dev/image_picker_platform_interface-2.11.0",
"packageUri": "lib/",
"languageVersion": "3.4"
"languageVersion": "3.6"
},
{
"name": "image_picker_windows",
@@ -669,7 +669,7 @@
},
{
"name": "mqtt5_client",
"rootUri": "file:///home/pierre/.pub-cache/hosted/pub.dev/mqtt5_client-4.13.3",
"rootUri": "file:///home/pierre/.pub-cache/hosted/pub.dev/mqtt5_client-4.14.0",
"packageUri": "lib/",
"languageVersion": "3.8"
},
@@ -687,13 +687,13 @@
},
{
"name": "package_info_plus",
"rootUri": "file:///home/pierre/.pub-cache/hosted/pub.dev/package_info_plus-8.3.0",
"rootUri": "file:///home/pierre/.pub-cache/hosted/pub.dev/package_info_plus-8.3.1",
"packageUri": "lib/",
"languageVersion": "3.3"
},
{
"name": "package_info_plus_platform_interface",
"rootUri": "file:///home/pierre/.pub-cache/hosted/pub.dev/package_info_plus_platform_interface-3.2.0",
"rootUri": "file:///home/pierre/.pub-cache/hosted/pub.dev/package_info_plus_platform_interface-3.2.1",
"packageUri": "lib/",
"languageVersion": "2.18"
},
@@ -909,13 +909,13 @@
},
{
"name": "syncfusion_flutter_charts",
"rootUri": "file:///home/pierre/.pub-cache/hosted/pub.dev/syncfusion_flutter_charts-30.2.4",
"rootUri": "file:///home/pierre/.pub-cache/hosted/pub.dev/syncfusion_flutter_charts-30.2.5",
"packageUri": "lib/",
"languageVersion": "3.7"
},
{
"name": "syncfusion_flutter_core",
"rootUri": "file:///home/pierre/.pub-cache/hosted/pub.dev/syncfusion_flutter_core-30.2.4",
"rootUri": "file:///home/pierre/.pub-cache/hosted/pub.dev/syncfusion_flutter_core-30.2.5",
"packageUri": "lib/",
"languageVersion": "3.7"
},