Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Why I rewrote AutoPuTTY from scratch

说明与用途

作者将 AutoPuTTY 迁移到 Hostpad,以获得嵌套文件夹、暗色主题和安全的密码库存储。

问题

AutoPuTTY’s flat list, legacy encryption, and lack of dark theme no longer met the author’s growing needs of >20 clients, 50 projects, and secure storage.

结果

Hostpad successfully replaces AutoPuTTY, offering secure vaults, folder organization, dark theme, and a clean import process, while preserving all existing credentials.

工作流

  • 1. Read and analyze AutoPuTTY’s XML format and encryption scheme.
  • 2. Design a new data model with folders, jump hosts, and comments.
  • 3. Implement secure storage using AES‑256‑GCM, DPAPI, and PBKDF2‑HMAC‑SHA256.
  • 4. Build importers to migrate existing AutoPuTTY files, preserving passwords and comments.
  • 5. Develop Hostpad UI with dark theme and folder navigation.
  • 6. Publish Hostpad under GPLv3 and provide documentation for migration.
  • 7. Encourage users to rotate passwords after import.
  • 8. Maintain the project with automated GitHub Actions releases.

证据

If you are migrating a file that had no master password, treat what is in it as known: the hostnames, the usernames and the passwords.

来源

Hostpad therefore shares no code with AutoPuTTY. It is written from scratch on .NET 10 and WPF, and it is GPLv3.

来源

  • 记录日期: 2026-09-06T15:21:25.632Z