隱私權政策
本館算命不收生辰資料庫。這頁把話講到底:哪些東西留在你的瀏覽器、哪些會離開你的裝置、送去哪個第三方、留多久、怎麼刪——一項一項列出來,包括那些通常會被含糊帶過的部分。
一句話版本:你的出生日期、時辰、姓名從來沒有離開過你的瀏覽器,推算全在你的裝置上跑完。會離開裝置的只有兩類:匿名的使用統計(送給 Google Analytics),以及你主動給出的 email——購買訂閱、email 登入,或訂閱每月流月報時(送給 Stripe 與寄信服務)。流月報採雙重確認(double opt-in):按下訂閱只會先收到一封確認信,點了信裡的按鈕才會進名單;那份名單是本館唯一長期保存的 email 清單,只存 email、訂閱時間與來源頁面,退訂即刪。
一、只留在你的裝置上,絕不上傳的資料
本站的排盤與推算是純瀏覽器端運算——所有演算法都寫在你下載到的網頁程式裡,在你的裝置上執行完畢。下列資料儲存在你瀏覽器的 localStorage,不會傳送到本館或任何第三方的伺服器:
| 儲存項目 | 內容 | 用途 |
|---|---|---|
ftt.birth | 姓、名、出生日期、時辰、出生時刻(選填,時:分)、性別、出生地 | 跨頁重建命盤、回訪免重填 |
ftt.log | 求籤紀錄 | 回看你抽過的籤 |
ftt.mbti | MBTI 型別與作答來源 | 回訪預填、交叉解讀 |
ftt.pending | 付款前暫存的命盤與求籤類別 | 從 Stripe 導回後還原畫面 |
ftt.paid | 單次購買的解鎖旗標 | 記住你已解鎖第六章 |
ftt.attr | 進站的 utm 來源參數 | 跨頁歸因(不含任何個資) |
ftt.sub | 訂閱狀態、方案、到期日,以及付款 email | 判斷會員權益是否有效 |
ftt.session | 登入憑證、方案、到期日,以及登入 email | 維持登入狀態 |
ftt.nl | 「這台裝置送出過訂閱(待確認或已確認)」的旗標,不含 email 本身。本站無法得知你到底按了確認沒有——那只有伺服器端知道,而頁面刻意不去問 | 回訪時不再重複問你要不要訂 |
請注意最後兩項:如果你是付費會員,你的 email 會被存在你自己瀏覽器的 localStorage 裡。登入憑證本身經過數位簽章防止竄改,但沒有加密,技術上可被讀出其中的 email。若你使用公用電腦,請記得登出或清除瀏覽器資料。
本站沒有會員生辰資料庫。本館看不到你算了什麼命盤、抽了什麼籤,因為那些從來沒有送到本館這邊。
二、會離開你裝置的資料
2-1 匿名使用統計(Google Analytics 4 / Google Ads)
本站使用 Google Analytics 4 與 Google Ads 轉換追蹤,了解哪些功能被使用、廣告是否有效,用於改善服務。送出的是經過抽象化的分類屬性,不是你填的原始資料。實際送出的內容例如:
- 生肖、日主五行(由生辰推導出的分類,不含你的出生日期與時辰)
- 出生地的地區或城市名稱(例如「台北」)
- MBTI 型別、求籤的籤號與吉凶等第、選擇的求籤類別
- 姓名的字數與五格吉凶等第(不含你的姓名本身)
- 購買事件的方案別、金額、幣別,以及 Stripe 結帳單號
- 你進站時網址上的 utm 來源參數、Google Ads 點擊識別碼(gclid)
- Google 依其自身政策自動蒐集的一般網站分析資訊(裝置、瀏覽器、概略地理位置、來源網址等)
本館沒有把你的出生日期、出生時辰、姓名或 email 送進 Google Analytics。但請誠實理解一件事:生肖、五行與出生城市這類分類屬性,雖然單獨看不足以識別你,合起來仍會透露一部分關於你的資訊。若你介意,可用瀏覽器的追蹤保護或擴充套件封鎖分析script,本站的所有推算功能不受影響、照常運作。
2-2 你的 email(僅在你訂閱或登入時)
只有當你購買訂閱、使用 email 登入,或訂閱每月流月報時,才會有 email 離開你的裝置。它會經過本館架設在 Cloudflare Workers 上的驗證程式,並被送往:
| 送到哪裡 | 為什麼 | 存多久 |
|---|---|---|
| Stripe | 查詢你的 email 是否有有效訂閱 | Stripe 依其政策保存客戶與交易紀錄 |
| Resend(寄信服務) | 把 6 位數登入驗證碼寄到你信箱;若你送出流月報訂閱,也用它寄確認信,以及你確認之後的歡迎信與每月流月報 | Resend 依其政策保存寄件紀錄 |
| Cloudflare Workers KV | 暫存登入驗證碼與錯誤次數(code:、att:),以及寄信頻率限制(rl:、流月報的 nl:rl:) | 驗證碼與錯誤次數最長 10 分鐘、頻率限制60 秒後自動刪除 |
Cloudflare Workers KV(nl:pending:) | 流月報的待確認記錄:你的 email、送出的時間、你是從哪一頁送的。在你點下確認信裡的按鈕之前,本館手上就只有這一筆 | 7 天後自動到期刪除;你沒有確認,它就自己消失,不會進名單 |
Cloudflare Workers KV(nl:sub:) | 流月報訂閱名單:你的 email、訂閱時間、來源頁面 | 無自動到期;你按退訂即刪除 |
Cloudflare Workers KV(nl:sent:) | 流月報寄送紀錄:哪一個月已經寄給哪一個 email,用來避免同一個月重複寄給你 | 40 天後自動到期刪除;你退訂之後,這筆紀錄最多仍會再存在 40 天 |
關於 Cloudflare KV 這一項要講清楚:驗證碼是以你的 email 作為索引鍵暫存的,所以在那 10 分鐘內,你的 email 確實存在於本館的伺服器端儲存空間,期滿由系統自動刪除。
雙重確認(2026 年 8 月 24 日起):在網站上按下「訂閱流月報」不會把你加進名單,只會寄出一封標題為「確認訂閱現代命理館流月報」的信,並在 Cloudflare Workers KV 留下一筆 nl:pending: 待確認記錄(欄位同名單:email、時間、來源頁面)。只有你點下那封信裡的按鈕,才會進入名單並收到歡迎信。七天內沒有點,那筆待確認記錄自動消失,你一封信都不會收到。同一個信箱的確認信一天最多寄一次:待確認期間再送出一次訂閱,只有距離上一封超過 24 小時才會補寄——這是為了讓別人拿你的 email 反覆送出時,不會變成一分鐘一封的信件轟炸。這樣改是因為:任何人都可以在表單裡填別人的 email,雙重確認讓「收不收得到信」由信箱的主人決定,而不是由填表的人決定。2026 年 8 月 24 日以前用舊流程(按下即訂閱)加入的既有訂閱者不受影響,仍在名單上,退訂方式照舊。
流月報訂閱名單(2026 年 8 月起):本館保有一份長期的 email 名單,就是流月報的訂閱名單。它存在 Cloudflare Workers KV,每一筆只有三個欄位:你的 email、訂閱的時間、你是從哪一頁訂的——沒有你的生辰、沒有你的命盤、沒有任何由生辰推導出來的資料,因為那些從頭到尾沒有離開過你的瀏覽器,本館這邊也拿不到。這份名單沒有自動到期,只會在你退訂時刪除。
寄送紀錄(2026 年 8 月起):為了不讓同一個月的流月報重複寄到你信箱,每寄出一封,本館會在 Cloudflare Workers KV 留下一筆標記,鍵是「月份 + 你的 email」(nl:sent:年-月:你的 email)。這筆紀錄一樣是以你的 email 為索引,值只有「這個月寄過了」這個標記,沒有其他欄位、沒有信件內容、沒有你是否開信的紀錄。它40 天後自動到期刪除。要誠實說明的是:退訂會立刻把你從寄送名單上移除(此後不會再寄信給你),但不會提前抹掉已經產生的這筆標記——它最多仍會再存在 40 天,才自動消失。
怎麼退訂:每一封流月報與歡迎信裡都有一鍵退訂連結,點下去即從名單刪除,不需要登入、不需要填任何表單。(確認信裡沒有退訂連結,因為你那時還沒進名單——不理它,七天後那筆待確認記錄就自己消失了。)部分信箱軟體(如 Gmail)會在信件上方直接顯示「取消訂閱」按鈕,按它的效果與信裡的連結完全相同。你也可以來信 support@9qi.dev 要求刪除。
除了這份訂閱名單、上面那筆 40 天自動到期的寄送標記,以及最多存在 7 天的待確認記錄之外,本館沒有建立任何其他 email 清單——你為了購買或登入而給的 email 不會被加進這份名單,也不會被加進任何名單。本館不會將你的 email 販售或提供給行銷用途的第三方。
2-3 付款資料
所有付款流程都在 Stripe 的結帳頁面完成。你的信用卡號、有效期限、安全碼從來不會經過本館的系統,本館也無法看到。本館只會從 Stripe 得知「這個 email 有沒有有效訂閱、方案是什麼、到期日是何時」。
付費狀態不對外查詢(2026 年 8 月 24 日起):上面那句「有沒有有效訂閱、方案、到期日」只會揭露給兩種請求:(1) 剛在 Stripe 結帳完被導回本站時網址上帶的那組結帳單號;(2) 已經通過 email 驗證碼登入、持有本館簽章憑證的那台裝置。本館的驗證程式不再接受「用 email 查付費狀態」——在這個日期之前它接受,任何人拿一個 email 打進來就查得到那個人買了什麼方案、什麼時候到期;付款紀錄是個人資料,這條路已經封掉。
同一個理由,另外兩處回應也一併改成看不出差別:索取登入驗證碼時,「這個 email 有購買紀錄」與「沒有」回完全一樣的內容(沒有購買紀錄的信箱不會收到任何信);送出流月報訂閱時,「已經在名單上」「已經在等確認」與「全新」也回完全一樣的內容。本館的回應刻意不區分這幾種情況;例外是寄信服務故障的短暫期間(送信失敗會回錯誤),以及回應時間的細微差異。換句話說:正常運作時你無法從回應推測出別人有沒有付過錢、在不在流月報名單上,但本館不宣稱這是密不透風的。
2-4 每次載入網頁都會發生的事
這一項多數網站不會寫,但它確實存在:本站的字型來自 Google Fonts,網站檔案託管於 GitHub Pages。因此你每次開啟本站頁面時,Google 與 GitHub 的伺服器都會因為要回應你的請求,而收到你的 IP 位址與瀏覽器資訊。這是使用任何外部託管資源的網站都會發生的技術現實,本館據實告知。
三、本站使用的第三方服務
下列服務各自有其隱私權政策,你的資料在他們手上如何處理,適用他們的政策:
- Google(Analytics、Ads、Fonts)——隱私權政策
- Stripe(金流)——隱私權政策
- Resend(寄送登入驗證碼、流月報訂閱確認信、歡迎信與每月流月報)——隱私權政策
- Cloudflare(Workers 驗證程式)——隱私權政策
- GitHub(網站託管)——隱私權政策
其中 Stripe、Resend、Cloudflare、GitHub 與 Google 的伺服器位於中華民國境外,因此上述資料會發生跨境傳輸。
四、Cookie 與本機儲存
本館自己不使用 cookie。第一節所列的資料是存在 localStorage,不是 cookie,不會隨每次請求自動送出。
但 Google Analytics 與 Google Ads 會設置它們自己的 cookie 以區分使用者與追蹤廣告成效。你可以在瀏覽器設定中封鎖或刪除這些 cookie,或安裝 Google Analytics 停用外掛程式。停用不影響本站任何功能。
五、你的權利:怎麼查、怎麼刪
- 刪除留在你裝置上的資料(生辰、姓名、求籤紀錄、登入狀態):清除本站的瀏覽器資料即可,或在會員頁點「登出」。這些資料只在你的裝置上,你隨時可以自己刪光,不必經過本館。
- 查詢或刪除伺服器端的資料:長期保存在境外第三方的共有三處,分別是:
- Stripe——你的客戶與交易紀錄。請來信 support@9qi.dev,本館會協助處理;交易紀錄本身可能因稅務與帳務法定義務而必須保留一定期間。
- Resend——寄件紀錄(寄過哪些信給你),依 Resend 自己的政策保存。要刪除請來信 support@9qi.dev。
- Cloudflare Workers KV——流月報訂閱名單
nl:sub:(無自動到期)、待確認記錄nl:pending:(7 天後自動消失)、寄送標記nl:sent:(40 天後自動消失)。名單這一筆你自己刪得掉:點任何一封流月報或歡迎信裡的一鍵退訂連結即可,不需要登入、不需要來信;另外兩種到期就自己消失。若你手上沒有任何一封信,也可以來信 support@9qi.dev。
- 依中華民國《個人資料保護法》,你就本館持有的個人資料享有查詢、閱覽、補正、刪除及請求停止蒐集處理利用之權利,同樣請來信 support@9qi.dev。
六、資料安全
本站全站使用 HTTPS 加密傳輸。金流密鑰與寄信密鑰僅存放於 Cloudflare Workers 的加密環境變數中,不會出現在前端網頁或原始碼。登入憑證以 HMAC-SHA256 簽章防止竄改,並有驗證碼失效時間、錯誤次數上限與寄信頻率限制等防護。
但沒有任何網路傳輸或儲存方式是絕對安全的,本館無法保證百分之百的安全性。
七、兒童隱私
本站為娛樂性質的命理內容,不以未滿十八歲者為對象,也不會刻意蒐集其個人資料。若你是未成年人,請在法定代理人同意下使用本站的付費功能。
八、政策修訂
本政策若有修訂,會更新本頁最上方的「最後更新」日期;若涉及蒐集項目或用途的重大變更,本館會於站上公告。
九、聯絡我們
對本政策有任何疑問,或要行使上述任何權利,請來信:support@9qi.dev。
※ 本館的立場很簡單:算命是娛樂,不該用你的生辰換你的資料。所以推算全放在你的瀏覽器裡跑——這不是行銷話術,是這個網站真正的架構方式。