自建短網址平台
第三方短網址服務憑證過期讓連結全掛,乾脆自建一套,把網域與數據握回自己手上
多租戶 SaaS × 自助掛網域 × 憑證監控
LINK SHORTENER
// context
為什麼做這個
某天,原本使用的第三方短網址服務網域憑證過期,發出去的短連結一夕之間全部跳出「連線不安全」警告。更麻煩的是網域所有權在服務商名下,救不救得回來、什麼時候修好,都不是自己能決定的事。
與其被動等待,不如自建。用 AI 協作在當天把第一版做上線,並於同日完成七輪迭代,從單純的跳轉服務一路做到多租戶 SaaS 等級:帳號系統、自助掛網域、團隊權限、資安強化全部到位。
這套服務目前採邀請制、供內部使用。重點從來不是再做一個公開產品,而是把「連結」這種印在實體物料與歷史貼文上、斷了就救不回來的基礎設施,握回自己手上。
// highlights
關鍵亮點
多租戶架構與自建認證
帳號註冊、Email 驗證、忘記密碼全部自建(密碼雜湊儲存、簽章 session),租戶之間資料完全隔離,不依賴任何外部認證服務。
自助掛網域
後台輸入網域就自動呼叫託管平台 API 完成綁定,依網域類型即時顯示對應的 DNS 設定指引,並直查 DNS 回報生效狀態;查詢失敗時誠實顯示「狀態未知」,不謊報進度。
團隊協作與權限
網域可邀請成員共同管理,分擁有者、編輯、唯讀三級權限;權限判斷收斂在單一入口,所有寫入操作 UI 與伺服器端雙層把關,實測竄改請求會被正確擋下。
行銷功能
點擊統計、可自訂的 UTM 參數下拉、批次匯入搬遷;內建「LINE 內強制外開瀏覽器」參數選項,解決通訊軟體內建瀏覽器擋登入與追蹤碼的老問題。
資安縱深
適用 serverless 的資料庫級速率限制、session 版本註銷、防帳號枚舉、密碼比對外洩資料庫(k-anonymity 查詢,密碼本身不外流)、邀請制註冊開關,開放使用前先做過一輪安全審查。
憑證監控
每日自動直連檢查所有代管網域的 SSL 憑證,到期前主動寄信通知擁有者。當初就是因為沒人通知憑證過期才決定自建,把踩過的痛點直接做成防線。
// results
成果
- 第一版當日上線,同日完成七輪迭代(多租戶、團隊權限、資安強化)
- 既有短連結與歷史點擊數據完整搬遷,行銷入口不中斷
- 網域綁定全自動化,新網域從輸入到可用不需人工介入
- 每日憑證監控上線,同類事故不會再無聲發生
- 採邀請制供內部使用中
// reflection
“把關鍵基礎設施放在第三方,等於把風險外包給別人的續約意願。短網址看起來是小東西,但斷掉的是印在包裝、廣告與歷史貼文上的所有入口。這次學到的是:會痛的東西,要嘛有備援,要嘛自己擁有。”