2012-11-10 78 views
1

我正在想方法來實現一種機制,使用戶能夠投票,而無需記錄他的任何細節。每個用戶都有一組屬性可以讓他投票。例如。 ID,姓名,電子郵件ID。實施匿名身份驗證和雙重投票預防

使用這些屬性我們必須保證用戶可以第一次投票。在此期間,完整的匿名保證。

但是如果用戶第二次來投票,他不應該被允許投票。這是遠程可能的嗎?我們不存儲與用戶有關的任何信息。沒有IP地址,電子郵件ID或學生ID。它們只是用作認證的手段。

我讀了很多研究論文,但沒有找到具體的東西。

+0

所以基本上你的問題被簡化爲「我能否確定一個人是否曾經來過這裏,而不知道這個人是誰?」 –

+0

@Matti Lyra:沒錯。 –

+0

旁邊的編程你會怎麼做到這一點?不知道這個人的任何事情也包括不知道他們以前是否投過票。 –

回答

0

使用戶投票的機制,而無需登錄任何他 細節

當然可以。只是不要記錄任何東西。但您確實需要商店有關哪個用戶投票的信息。您實際上需要用戶的信息,甚至不需要用戶使用的機器,因爲用戶可以從另一臺機器投票。

+0

:但是這種方法會導致一些不安全感。因爲如果我們記錄細節,那麼如果有人可以訪問這個日誌,他們可以推斷出誰做了什麼。這將打破完全匿名的原始目的 –

+0

正如我所說不記錄它。在數據庫中。 – Cratylus