跳到主要内容

匿名投票機制 (Anonymous Voting Mechanism)

核心原則

Quadrant 的投票系統旨在揭示結構,而非追蹤個人。我們透過 Token 機制確保數據的真實性,同時保障百分之百的匿名性。

1. 唯一識別機制 (Identity & Tokens)​

系統區分 已登入使用者 與 訪客,但兩者皆透過 Token 機制參與,確保「一題一投」且後端不可追蹤回實體身份。

  • 終端生成 (Client-side Generation):
    • 系統在本地端根據問題 ID 與必要的安全參數衍生出 vote_token。
    • 這個 Token 僅在本地生成,過程對伺服器透明,確保原始身份不會在傳輸中洩露。
  • 僅憑 Token 識別 (Token-based Identity):
    • 伺服器端僅透過 vote_token 來查找或建立投票紀錄。
    • 不依賴 Session 或帳號關聯,從根本上隔離了用戶帳號與具體的投票選擇。

2. 匿名性保障原則​

數據隔離設計

即使是已登入用戶,其帳號身份也僅用於內部計算「參與指數」與「眾譽結構」,系統設計確保投票選項與個人身份之間存在不可逆的技術邊界。

參與流程​

  1. 安全檢查:系統確認本地安全狀態。
  2. 憑證生成:生成該次投票專用的雜湊憑證 (vote_token)。
  3. 數據提交:提交憑證與選項,數據進入去識別化的統計層。

3. 常見問題 (FAQ)​

Q: 投票會洩漏我的帳號身份嗎? A: 不會。 vote_token 是單向雜湊的結果,系統無法從 Token 反推回你的 user_id。後端記錄 user_id 僅用於計算整體的「參與指數分佈/眾譽結構」,而不會與具體選項掛鉤展示。

Q: 訪客投票會被計入總體結構嗎? A: 會的。訪客參與被視為「原始信號」,系統會單獨標記訪客權重,並將其納入整體的觀點分布中。