純前端系統有何侷限?

Thread Source: 个人整改后做的html版网页密码管理系统

純前端系統看起來輕巧、部署快速,甚至只要把網頁放到伺服器上就能使用,但它並不等於完整的企業級系統。像客戶 ERP 入口管理這類工具,若資料主要依靠瀏覽器的 localStorage 儲存,確實能降低後端開發與維護成本,卻也同時把安全性、資料一致性和備份責任交給使用者,這正是純前端系統最容易被忽略的侷限。

資料安全性有限,不能真正取代資料庫

localStorage 的資料只存在目前瀏覽器與裝置中,不同電腦、不同瀏覽器之間不會自動同步。員工今天在 Chrome 新增了客戶資料,明天換到 Edge,資料可能就完全看不到;若清除瀏覽資料、重灌系統,甚至瀏覽器設定異常,資料也可能消失。

雖然加入「備份資料庫」功能,可以下載 JSON 檔案保存,但這比較像手動備份,而不是可靠的資料庫機制。檔案是否有定期備份、是否被竄改、誰可以匯入,都需要額外管理。當資料量增加到數千筆,單純依賴 JSON 匯入匯出也會變得笨重。

權限與密碼管理不能只靠前端

純前端網頁中的程式碼、介面與部分設定,使用者通常都能透過瀏覽器開發者工具查看。換句話說,前端設定的管理員密碼或員工密碼,並不能視為真正安全的驗證機制。即使畫面上做了登入流程,只要驗證邏輯寫在 JavaScript 裡,熟悉瀏覽器工具的人仍可能繞過限制。

因此,涉及客戶資料、ERP 連結或管理員功能時,建議改由後端 API 驗證身分,並使用雜湊密碼、角色權限與操作記錄。預設密碼更應在首次登入時強制修改,否則系統公開後,風險會非常直接。

瀏覽器相容性與外部控制也是問題

「指定瀏覽器開啟網址」通常只能呼叫本機已註冊的應用程式,網頁本身無法完全控制其他瀏覽器是否安裝、版本是否正確,或作業系統是否允許啟動。不同平台的行為可能不一致,Windows、macOS 和手機環境都需要個別測試。

純前端方案適合內部小工具、個人管理頁面或低敏感度資料,但若系統開始需要多人同步、審計紀錄、精細權限與穩定備份,就應考慮加入後端服務。否則功能雖然能跑,真正遇到資料遺失或權限外洩時,才會發現「可以使用」和「值得信任」其實是兩回事。

評論(3)

提示:請文明發言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

  • 機械意識流 普通用户

    哎呀,真的怕資料只存在瀏覽器,換機子就沒了…

    2 個月前 Reply
  • 泡泡龍 普通用户

    如果要多人一起編輯,有沒有簡單的後端方案可以套用?

    1 個月前 Reply
  • 閃電俠 普通用户

    我們公司曾用 JSON 匯入當備份,資料多了就卡死,真心不建議。

    1 個月前 Reply