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 0e98a94374
commit 268444d6e8
44 changed files with 77937 additions and 75359 deletions

View File

@@ -84,8 +84,8 @@ file:///home/pierre/.pub-cache/hosted/pub.dev/collection-1.19.1/
file:///home/pierre/.pub-cache/hosted/pub.dev/collection-1.19.1/lib/
connectivity_plus
3.2
file:///home/pierre/.pub-cache/hosted/pub.dev/connectivity_plus-6.1.4/
file:///home/pierre/.pub-cache/hosted/pub.dev/connectivity_plus-6.1.4/lib/
file:///home/pierre/.pub-cache/hosted/pub.dev/connectivity_plus-6.1.5/
file:///home/pierre/.pub-cache/hosted/pub.dev/connectivity_plus-6.1.5/lib/
connectivity_plus_platform_interface
2.18
file:///home/pierre/.pub-cache/hosted/pub.dev/connectivity_plus_platform_interface-2.0.1/
@@ -343,9 +343,9 @@ image_picker_macos
file:///home/pierre/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1+2/
file:///home/pierre/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1+2/lib/
image_picker_platform_interface
3.4
file:///home/pierre/.pub-cache/hosted/pub.dev/image_picker_platform_interface-2.10.1/
file:///home/pierre/.pub-cache/hosted/pub.dev/image_picker_platform_interface-2.10.1/lib/
3.6
file:///home/pierre/.pub-cache/hosted/pub.dev/image_picker_platform_interface-2.11.0/
file:///home/pierre/.pub-cache/hosted/pub.dev/image_picker_platform_interface-2.11.0/lib/
image_picker_windows
2.19
file:///home/pierre/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1+1/
@@ -424,8 +424,8 @@ file:///home/pierre/.pub-cache/hosted/pub.dev/mime-2.0.0/
file:///home/pierre/.pub-cache/hosted/pub.dev/mime-2.0.0/lib/
mqtt5_client
3.8
file:///home/pierre/.pub-cache/hosted/pub.dev/mqtt5_client-4.13.3/
file:///home/pierre/.pub-cache/hosted/pub.dev/mqtt5_client-4.13.3/lib/
file:///home/pierre/.pub-cache/hosted/pub.dev/mqtt5_client-4.14.0/
file:///home/pierre/.pub-cache/hosted/pub.dev/mqtt5_client-4.14.0/lib/
nm
2.12
file:///home/pierre/.pub-cache/hosted/pub.dev/nm-0.5.0/
@@ -436,12 +436,12 @@ file:///home/pierre/.pub-cache/hosted/pub.dev/package_config-2.2.0/
file:///home/pierre/.pub-cache/hosted/pub.dev/package_config-2.2.0/lib/
package_info_plus
3.3
file:///home/pierre/.pub-cache/hosted/pub.dev/package_info_plus-8.3.0/
file:///home/pierre/.pub-cache/hosted/pub.dev/package_info_plus-8.3.0/lib/
file:///home/pierre/.pub-cache/hosted/pub.dev/package_info_plus-8.3.1/
file:///home/pierre/.pub-cache/hosted/pub.dev/package_info_plus-8.3.1/lib/
package_info_plus_platform_interface
2.18
file:///home/pierre/.pub-cache/hosted/pub.dev/package_info_plus_platform_interface-3.2.0/
file:///home/pierre/.pub-cache/hosted/pub.dev/package_info_plus_platform_interface-3.2.0/lib/
file:///home/pierre/.pub-cache/hosted/pub.dev/package_info_plus_platform_interface-3.2.1/
file:///home/pierre/.pub-cache/hosted/pub.dev/package_info_plus_platform_interface-3.2.1/lib/
path
3.4
file:///home/pierre/.pub-cache/hosted/pub.dev/path-1.9.1/
@@ -580,12 +580,12 @@ file:///home/pierre/.pub-cache/hosted/pub.dev/string_scanner-1.4.1/
file:///home/pierre/.pub-cache/hosted/pub.dev/string_scanner-1.4.1/lib/
syncfusion_flutter_charts
3.7
file:///home/pierre/.pub-cache/hosted/pub.dev/syncfusion_flutter_charts-30.2.4/
file:///home/pierre/.pub-cache/hosted/pub.dev/syncfusion_flutter_charts-30.2.4/lib/
file:///home/pierre/.pub-cache/hosted/pub.dev/syncfusion_flutter_charts-30.2.5/
file:///home/pierre/.pub-cache/hosted/pub.dev/syncfusion_flutter_charts-30.2.5/lib/
syncfusion_flutter_core
3.7
file:///home/pierre/.pub-cache/hosted/pub.dev/syncfusion_flutter_core-30.2.4/
file:///home/pierre/.pub-cache/hosted/pub.dev/syncfusion_flutter_core-30.2.4/lib/
file:///home/pierre/.pub-cache/hosted/pub.dev/syncfusion_flutter_core-30.2.5/
file:///home/pierre/.pub-cache/hosted/pub.dev/syncfusion_flutter_core-30.2.5/lib/
synchronized
3.8
file:///home/pierre/.pub-cache/hosted/pub.dev/synchronized-3.4.0/