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:
Binary file not shown.
@@ -39,6 +39,6 @@ _flutter.buildConfig = {"engineRevision":"ef0cd000916d64fa0c5d09cc809fa7ad244a57
|
||||
|
||||
_flutter.loader.load({
|
||||
serviceWorkerSettings: {
|
||||
serviceWorkerVersion: "2172432993"
|
||||
serviceWorkerVersion: "3634944934"
|
||||
}
|
||||
});
|
||||
|
||||
@@ -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.
|
||||
|
||||
149210
app/build/web/main.dart.js
149210
app/build/web/main.dart.js
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
{"app_name":"geosector_app","version":"3.0.6","build_number":"306","package_name":"geosector_app"}
|
||||
{"app_name":"geosector_app","version":"3.0.8","build_number":"308","package_name":"geosector_app"}
|
||||
Reference in New Issue
Block a user