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:
@@ -11,7 +11,7 @@ const RESOURCES = {"icons/Icon-maskable-192.png": "f36879dd176101fac324b68793e46
|
||||
"icons/Icon-512.png": "4495c4d7eeff38c1a967d16a8129bd2e",
|
||||
"icons/Icon-maskable-512.png": "4495c4d7eeff38c1a967d16a8129bd2e",
|
||||
"flutter.js": "83d881c1dbb6d6bcd6b42e274605b69c",
|
||||
"flutter_bootstrap.js": "3b1d0de9e76904bfbfa6d48681275b2a",
|
||||
"flutter_bootstrap.js": "c52a6020146d36f73f620679be8ffbc5",
|
||||
"favicon-64.png": "259540a3217e969237530444ca0eaed3",
|
||||
"index.html": "2aab03d10fea3b608e3eddc0fc0077e5",
|
||||
"/": "2aab03d10fea3b608e3eddc0fc0077e5",
|
||||
@@ -25,12 +25,12 @@ const RESOURCES = {"icons/Icon-maskable-192.png": "f36879dd176101fac324b68793e46
|
||||
"canvaskit/skwasm.js.symbols": "e72c79950c8a8483d826a7f0560573a1",
|
||||
"canvaskit/skwasm.js": "ea559890a088fe28b4ddf70e17e60052",
|
||||
"favicon-32.png": "21510778ead066ac826ad69302400773",
|
||||
"version.json": "843ab81033c65b1ade260713d5708244",
|
||||
"version.json": "f04ca24594865bd8fb39991801f03c65",
|
||||
"favicon.png": "21510778ead066ac826ad69302400773",
|
||||
"favicon-16.png": "106142fb24eba190e475dbe6513cc9ff",
|
||||
"assets/AssetManifest.json": "ee827821edbe97bd24fe72882535afca",
|
||||
"assets/AssetManifest.bin": "f1f694a4898aea6648eb53d349609844",
|
||||
"assets/fonts/MaterialIcons-Regular.otf": "78116d2cb29578b69c97b0f052fc3f88",
|
||||
"assets/fonts/MaterialIcons-Regular.otf": "f8e4b3a46d9b5463bfc253422cb931db",
|
||||
"assets/FontManifest.json": "2eb88ea349cfc4d8628e771303d003ca",
|
||||
"assets/packages/flutter_map/lib/assets/flutter_map_logo.png": "208d63cc917af9713fc9572bd5c09362",
|
||||
"assets/packages/cupertino_icons/assets/CupertinoIcons.ttf": "33b7d9392238c04c131b6ce224e13711",
|
||||
@@ -46,7 +46,7 @@ const RESOURCES = {"icons/Icon-maskable-192.png": "f36879dd176101fac324b68793e46
|
||||
"assets/shaders/ink_sparkle.frag": "ecc85a2e95f5e9f53123dcaf8cb9b6ce",
|
||||
"assets/NOTICES": "d1d24a6d37f88e05b7d4c2d8cc066528",
|
||||
"assets/AssetManifest.bin.json": "01a86053322475f2d9ce5c0a8d863d63",
|
||||
"main.dart.js": "0f0789895f81dcd8d2a7e047d31ba345",
|
||||
"main.dart.js": "187f3fb54fa5967eecb2eab3cbbcf26d",
|
||||
"manifest.json": "4c436b37549165212484247d584e67cc"};
|
||||
// The application shell files that are downloaded before a service worker can
|
||||
// start.
|
||||
|
||||
Reference in New Issue
Block a user