From 3e63b9d8fc0d23117baf7d8b18d99f597636e9ab Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Sun, 26 Oct 2025 02:34:42 +0100 Subject: [PATCH] fix: remove credential generation from wallet-setup, only in security-setup --- src/pages/wallet-setup/wallet-setup.ts | 40 ++++---------------------- 1 file changed, 6 insertions(+), 34 deletions(-) diff --git a/src/pages/wallet-setup/wallet-setup.ts b/src/pages/wallet-setup/wallet-setup.ts index c089fd1..34ecc5a 100644 --- a/src/pages/wallet-setup/wallet-setup.ts +++ b/src/pages/wallet-setup/wallet-setup.ts @@ -110,41 +110,13 @@ document.addEventListener('DOMContentLoaded', async () => { const secureCredentialsService = SecureCredentialsService.getInstance(); // Vérifier si des credentials existent déjà - const hasCredentials = await secureCredentialsService.hasCredentials(); - console.log('🔐 Has existing credentials:', hasCredentials); - - // Si des credentials existent, on n'a pas besoin de les régénérer - // La clé PBKDF2 devrait déjà exister dans le store pbkdf2keys - if (!hasCredentials) { - updateStatus('🔐 Génération des clés de sécurité...', 'loading'); - - const { SecurityModeService } = await import('../../services/security-mode.service'); - const securityModeService = SecurityModeService.getInstance(); - const currentMode = await securityModeService.getCurrentMode(); - - console.log('🔐 Current security mode:', currentMode); - - if (currentMode) { - // Générer la clé PBKDF2 avec le mode de sécurité choisi - updateStatus('🔐 Génération de la clé de chiffrement...', 'loading'); - const pbkdf2Key = await secureCredentialsService.generatePBKDF2Key(currentMode); - console.log('✅ PBKDF2 key generated for mode:', currentMode); - - // Générer les credentials avec le mode de sécurité choisi - const credentials = await secureCredentialsService.generateSecureCredentials('4nk-secure-password'); - console.log('✅ Secure credentials generated'); - } else { - // Fallback au mode browser si aucun mode n'est défini - console.log('⚠️ No security mode found, using browser mode'); - const credentials = await secureCredentialsService.generateSecureCredentials('4nk-secure-password'); - console.log('✅ Secure credentials generated with browser mode'); - } - } else { - console.log('✅ Secure credentials already exist'); - } + // CRITICAL: wallet-setup ne doit PAS générer de credentials + // Les credentials et clé PBKDF2 doivent être créés dans security-setup + // On vérifie juste que la clé PBKDF2 existe + console.log('🔐 Checking for existing PBKDF2 key...'); } catch (error) { - console.warn('⚠️ Service worker not ready, credentials will be saved later:', error); - // Pas de fallback localStorage - les credentials seront sauvegardés plus tard + // Erreur lors de la vérification, on continuera pour tester les clés PBKDF2 + console.log('ℹ️ Could not check credentials status, will test PBKDF2 keys directly'); } // Étape 3: Sauvegarde du wallet avec état birthday_waiting