匿名投票機制 (Anonymous Voting Mechanism)
核心原則
Quadrant 的投票系統旨在揭示結構,而非追蹤個人。我們透過 Token 機制確保數據的真實性,同時保障百分之百的匿名性。
1. 唯一識別機制 (Identity & Tokens)
系統區分 已登入使用者 與 訪客,但兩者皆透過 Token 機制參與,確保「一題一投」且後端不可追蹤回實體身份。
- 終端生成 (Client-side Generation):
- 系統在本地端根據問題 ID 與必要的安全參數衍生出
vote_token。 - 這個 Token 僅在本地生成,過程對伺服器透明,確保原始身份不會在傳輸中洩露。
- 系統在本地端根據問題 ID 與必要的安全參數衍生出
- 僅憑 Token 識別 (Token-based Identity):
- 伺服器端僅透過
vote_token來查找或建立投票紀錄。 - 不依賴 Session 或帳號關聯,從根本上隔離了用戶帳號與具體的投票選擇。
- 伺服器端僅透過
2. 匿名性保障原則
數據隔離設計
即使是已登入用戶,其帳號身份也僅用於內部計算「參與指數」與「眾譽結構」,系統設計確保投票選項與個人身份之間存在不可逆的技術邊界。
參與流程
- 安全檢查:系統確認本地安全狀態。
- 憑證生成:生成該次投票專用的雜湊憑證 (
vote_token)。 - 數據提交:提交憑證與選項,數據進入去識別化的統計層。
3. 常見問題 (FAQ)
Q: 投票會洩漏我的帳號身份嗎?
A: 不會。 vote_token 是單向雜湊的結果,系統無法從 Token 反推回你的 user_id。後端記錄 user_id 僅用於計算整體的「參與指數分佈/眾譽結構」,而不會與具體選項掛鉤展示。
Q: 訪客投票會被計入總體結構嗎? A: 會的。訪客參與被視為「原始信號」,系統會單獨標記訪客權重,並將其納入整體的觀點分布中。