fix: remove credential generation from wallet-setup, only in security-setup

This commit is contained in:
NicolasCantu 2025-10-26 02:34:42 +01:00
parent 2780f21a8b
commit 3e63b9d8fc

View File

@ -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