HackerSir / HackerWebSite

黑客社網站
http://hackersir.info
GNU General Public License v2.0
3 stars 1 forks source link

電子投票系統 #16

Open vongola12324 opened 9 years ago

vongola12324 commented 9 years ago

以下是簡單的規劃:

投票步驟:

  1. 排隊、刷卡
  2. 進投票亭
  3. 監票人員按下"允許投票"或"下一位投票",把NID傳給投票頁面
  4. 投票亭中的設備自動刷新投票頁面,顯示NID(個人資料)及候選人資料
  5. 投票
  6. 顯示投票完畢,並將頁面刷新成等待學號頁面
  7. 離開投票亭
  8. 下一位進投票亭
  9. 回到步驟三,循環,直至投票結束

開票還在想.......

jyhsu2000 commented 9 years ago

用網頁介面的話 應該會比直接寫程式麻煩吧

第3步驟 控制頁面和投票頁面的安全保護 即使都用管理員帳號保護 要如何確保兩個頁面接只有一個地方登入也是個問題

第4步驟 等待監票人員按下按鈕的動作 這個「等待」 需要實作Long-Polling機制 很麻煩而且我不熟呀QQ

jyhsu2000 commented 9 years ago

自己挖的坑自己填:unamused:

vongola12324 commented 9 years ago

控制頁面就用後台就好了不是嗎QQ

我想說投票頁面不會自動更新,除非我們丟東西過去給他,他才更新這樣?

vongola12324 commented 9 years ago

繼續丟皮球(被打飛

jyhsu2000 commented 9 years ago

除了瀏覽器或client本身的動作 而要觸發頁面更新 一般就只有Long-Polling或WebSocket吧 不然你覺得一個已經讀取完畢的網頁 要如何知道其他裝置有沒有透過網頁丟東西給後端?

jyhsu2000 commented 9 years ago

為避免使用Long-Polling機制 替代方案:

vongola12324 commented 9 years ago

目前要確保的有幾點:

jyhsu2000 commented 9 years ago

這幾點應該都能做到

vongola12324 commented 9 years ago

我們有Open Source,有疑問自己爬Code (X

bepsvpt commented 9 years ago

安全性:   如果為了安全不嫌麻煩,可以使用 Google 的 兩步驟驗證 https://github.com/antonioribeiro/google2fa