From 88176633711b782c8d80157d3fd5030ca0f5f1a7 Mon Sep 17 00:00:00 2001 From: CrescentLeaf Date: Sun, 7 Dec 2025 00:28:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=A7=A3=E5=AF=86=E5=A4=B1?= =?UTF-8?q?=E8=B4=A5fallback=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/Data.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/client/Data.ts b/client/Data.ts index 639cb80..6568b09 100644 --- a/client/Data.ts +++ b/client/Data.ts @@ -28,10 +28,13 @@ const key = crypto.createHash('sha256').update(location.host + '_TWS_姐姐_' + if (dataIsEmpty) localStorage.tws_data = Aes.encrypt('{}', key) -let _dec = Aes.decrypt(localStorage.tws_data, key) -if (_dec == '') _dec = '{}' - -const _data_cached = JSON.parse(_dec) +let _data_cached +try { + _data_cached = JSON.parse(Aes.decrypt(localStorage.tws_data, key)) +} catch (e) { + console.warn("数据解密失败, 使用空数据...", e) + _data_cached = {} +} type IData = { refresh_token?: string