✨這是什麼?
Vault Manager Pro 是一個專為企業與團隊打造的雙模組密碼管理系統。
在工作中,我們常面臨一個兩難:用 Excel 記密碼方便但不安全,用市面上的訂閱制軟體又擔心資料儲存於第三方伺服器。這個專案正是為了與我有同樣困擾的人而生——它採用 Pure Front-end(純前端) 架構,解決了「資料隱私」與「團隊協作」的痛點。
它不依賴複雜的後端資料庫,直接利用瀏覽器的 IndexedDB 進行本地儲存,並支援一鍵切換至「雲端模式」透過 API 同步。最重要的是,它解決了傳統 Excel 檔案傳來傳去版本混亂、且毫無加密保護的資安風險。
——
✨特色功能
這不僅僅是一個紀錄帳號密碼的表格,我加入許多企業級的安全與管理功能:
-
🛡️ 雙模彈性架構 (Dual-Mode Architecture)
系統支援 「單機運作」 與 「雲端企業」 兩種模式。單機版適合個人或離線高機密環境,資料完全不離開瀏覽器;雲端版則可透過 API 讓團隊即時同步資料。 -
🔒 軍規級 AES-256 加密 (End-to-End Encryption)
採用 Web Crypto API 實作 AES-GCM 256 位元加密。資料在前端就會被加密(Zero-Knowledge),即使是雲端伺服器管理者也無法窺探原始密碼。 -
🗳️ 獨創「多人投票救援」機制 (Social Recovery)
為了解決「管理員離職或遺失密碼導致系統鎖死」的痛點,我開發了一套投票救援系統。當超級管理員忘記密碼時,可以發起投票,需經由 2 位同事登入授權後,才能重置系統權限,兼顧安全與便利。 -
👥 RBAC 權限與群組隔離
內建完整的角色管理(超級管理員、資料管理員、一般使用者)。支援「標籤(Tags)」系統,例如財務部只能看到財務相關的密碼,實現部門間的資料隔離。 -
💾 純前端與 IndexedDB 技術
堅持「單一檔案」或純靜態網頁部署,利用 IndexedDB 突破了 LocalStorage 的容量限制,且操作體驗如原生 App 般流暢。
使用的 AI 工具
💕開發心得
這是我 Vibe Coding 旅程中的一個重要里程碑。
作為一個非傳統背景的開發者,我一直想挑戰「純前端」能做到什麼極限。
過去我們認為需要架設複雜資料庫才能做到的權限管理與資料同步,現在透過 AI 的協助,我能夠運用 IndexedDB 和 API 對接 來達成。
開發過程中最具挑戰但也最有成就感的,是實作 AES 加密 與 社交救援機制。
看著 AI 幫我將原本天馬行空的概念,轉化為一行行嚴謹的加密邏輯,並成功解決了「密碼忘了怎麼辦」這個資安產品的大難題,真的非常有成就感。
這個專案證明了,只要有想法並善用 AI 工具,我們就能構建出解決真實工作痛點、甚至具備企業級水準的應用程式。

