From 99a99617122af35c9ea0c343af0b62cd893ed90e Mon Sep 17 00:00:00 2001 From: dadong <102886401+mr-dadong@users.noreply.github.com> Date: Fri, 28 Aug 2026 11:11:35 +0800 Subject: [PATCH] fix(export): harden config export passphrase handling --- .../config/ConfigPassphraseDialog.vue | 29 +++++++--- .../__tests__/ConfigPassphraseDialog.spec.ts | 56 ++++++++++++++++++- .../__tests__/useDialogSources.spec.ts | 48 ++++++++++++++++ .../src/composables/useDialogSources.ts | 3 + .../__tests__/exportPassphraseSession.spec.ts | 31 ++++++++++ .../lib/backend/exportPassphraseSession.ts | 19 +++++++ .../__tests__/connectionStore.timeout.spec.ts | 26 +++++++++ 7 files changed, 202 insertions(+), 10 deletions(-) create mode 100644 apps/desktop/src/lib/backend/__tests__/exportPassphraseSession.spec.ts create mode 100644 apps/desktop/src/lib/backend/exportPassphraseSession.ts diff --git a/apps/desktop/src/components/config/ConfigPassphraseDialog.vue b/apps/desktop/src/components/config/ConfigPassphraseDialog.vue index eeb91607de..411b0b12ce 100644 --- a/apps/desktop/src/components/config/ConfigPassphraseDialog.vue +++ b/apps/desktop/src/components/config/ConfigPassphraseDialog.vue @@ -1,11 +1,12 @@