Skip to content

Conversation

@chenjintang-shrimp
Copy link
Contributor

@chenjintang-shrimp chenjintang-shrimp commented Dec 21, 2025

PR 概述

此PR引入了延迟加载机制来显著优化内存使用,并修复了更新器中的多个问题。

主要变更

  1. 内存优化

    • 实现设置界面的延迟加载机制
    • 将完整加载的设置界面占用从约1.2GB降低到约400MB
    • 完全禁用后台预热,所有页面按需加载
  2. 更新器修复

    • 修复临时脚本文件泄露问题
    • 修复Windows路径处理问题
    • 解决竞态条件和根目录验证缺失等问题(共10项修复)
  3. 安全性增强

    • 将TOTP/密码验证的哈希算法从SHA-256升级到SHA-512
    • 使用PBKDF2-SHA512(100000迭代)和HMAC-SHA512提高密码存储安全性
  4. 代码质量改进

    • 替换更新器中的弃用标准库用法

测试情况

已在Windows境下测试了延迟加载功能和更新器修复效果,确认内存使用明显降低且功能正常。

chenjintang-shrimp and others added 4 commits December 21, 2025 19:22
…weak cryptographic hashing algorithm on sensitive data

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: 陈晋瑭 <jimmy163mail@163.com>
… cryptographic hashing algorithm on sensitive data

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: 陈晋瑭 <jimmy163mail@163.com>
@lzy98276 lzy98276 merged commit 5642416 into master Dec 23, 2025
5 checks passed
@Aliorpse
Copy link

哥你不上学吗

@lzy98276 lzy98276 deleted the lazy-loading branch January 10, 2026 15:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants