[請益] 確保在剛好5分鐘不差作答網頁測驗
看板Soft_Job (軟體人)作者freebug (Freebug)時間1年前 (2023/01/28 20:34)推噓32(41推 9噓 127→)留言177則, 50人參與討論串1/2 (看更多)
我最近在開發一個「線上測驗」的網頁
前端配合後端PHP
線上測驗的系統要剛好在5分鐘讓使用者作答
不能提早交卷也不能遲交
雖然我可以用前端的JavaScript 計時器計時
不過這樣只能防君子不能防小人
不法人士還是可以透過開發者工具偽造請求繞過網頁的計時器
所以這問題勢必要用後端來解決
我起初的想法是在後端開始出題時先用session記錄當時的timestamp
然後之後當伺服器後端接收到任一請求時,檢查收到時的timestamp跟當初session記錄的
timestamp相減是否剛好為5分鐘
不過這樣又會有另外一個問題
因為網路傳遞請求一定會有延遲
而每次的延遲時間都不同(也會根據使用者網路情況有所差異)
所以不管前端後端好像都無解?
各位有什麼想法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.12.25.127 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1674909243.A.7C9.html
→
01/28 21:00,
1年前
, 1F
01/28 21:00, 1F
網路延遲千萬別小看
使用者網路狀況如果真的不好,延遲好幾分鐘都是有可能的
推
01/28 21:04,
1年前
, 2F
01/28 21:04, 2F
請問key演算法避免非合法送出的原理是什麼
是用非對稱加密法在哪裡加密?
因為在前端加密應該沒什麼意義
不法人士只要知道網頁原始碼就可以非法製造假的key和請求
→
01/28 21:05,
1年前
, 3F
01/28 21:05, 3F
→
01/28 21:06,
1年前
, 4F
01/28 21:06, 4F
推
01/28 21:10,
1年前
, 5F
01/28 21:10, 5F
※ 編輯: freebug (39.12.25.127 臺灣), 01/28/2023 21:23:21
推
01/28 21:41,
1年前
, 6F
01/28 21:41, 6F
推
01/28 21:46,
1年前
, 7F
01/28 21:46, 7F
→
01/28 21:47,
1年前
, 8F
01/28 21:47, 8F
→
01/28 21:47,
1年前
, 9F
01/28 21:47, 9F
推
01/28 21:51,
1年前
, 10F
01/28 21:51, 10F
→
01/28 21:54,
1年前
, 11F
01/28 21:54, 11F
→
01/28 21:54,
1年前
, 12F
01/28 21:54, 12F
→
01/28 21:54,
1年前
, 13F
01/28 21:54, 13F
→
01/28 21:57,
1年前
, 14F
01/28 21:57, 14F
→
01/28 21:57,
1年前
, 15F
01/28 21:57, 15F
→
01/28 21:57,
1年前
, 16F
01/28 21:57, 16F
→
01/28 22:01,
1年前
, 17F
01/28 22:01, 17F
噓
01/28 22:08,
1年前
, 18F
01/28 22:08, 18F
推
01/28 22:09,
1年前
, 19F
01/28 22:09, 19F
→
01/28 22:57,
1年前
, 20F
01/28 22:57, 20F
→
01/28 23:00,
1年前
, 21F
01/28 23:00, 21F
推
01/28 23:16,
1年前
, 22F
01/28 23:16, 22F
推
01/28 23:16,
1年前
, 23F
01/28 23:16, 23F
→
01/28 23:16,
1年前
, 24F
01/28 23:16, 24F
→
01/28 23:16,
1年前
, 25F
01/28 23:16, 25F
→
01/28 23:17,
1年前
, 26F
01/28 23:17, 26F
→
01/28 23:17,
1年前
, 27F
01/28 23:17, 27F
→
01/28 23:17,
1年前
, 28F
01/28 23:17, 28F
→
01/28 23:19,
1年前
, 29F
01/28 23:19, 29F
→
01/28 23:24,
1年前
, 30F
01/28 23:24, 30F
推
01/28 23:29,
1年前
, 31F
01/28 23:29, 31F
推
01/28 23:38,
1年前
, 32F
01/28 23:38, 32F
推
01/28 23:45,
1年前
, 33F
01/28 23:45, 33F
→
01/28 23:49,
1年前
, 34F
01/28 23:49, 34F
推
01/29 00:22,
1年前
, 35F
01/29 00:22, 35F
→
01/29 00:22,
1年前
, 36F
01/29 00:22, 36F
還有 101 則推文
推
01/30 10:53,
1年前
, 138F
01/30 10:53, 138F
推
01/30 12:15,
1年前
, 139F
01/30 12:15, 139F
→
01/30 12:15,
1年前
, 140F
01/30 12:15, 140F
推
01/30 14:18,
1年前
, 141F
01/30 14:18, 141F
→
01/30 14:18,
1年前
, 142F
01/30 14:18, 142F
噓
01/30 15:20,
1年前
, 143F
01/30 15:20, 143F
→
01/30 15:20,
1年前
, 144F
01/30 15:20, 144F
→
01/30 15:20,
1年前
, 145F
01/30 15:20, 145F
推
01/30 17:18,
1年前
, 146F
01/30 17:18, 146F
推
01/30 18:27,
1年前
, 147F
01/30 18:27, 147F
→
01/30 18:27,
1年前
, 148F
01/30 18:27, 148F
→
01/31 02:04,
1年前
, 149F
01/31 02:04, 149F
→
01/31 06:34,
1年前
, 150F
01/31 06:34, 150F
噓
01/31 08:03,
1年前
, 151F
01/31 08:03, 151F
噓
01/31 08:44,
1年前
, 152F
01/31 08:44, 152F
→
01/31 08:44,
1年前
, 153F
01/31 08:44, 153F
→
01/31 08:44,
1年前
, 154F
01/31 08:44, 154F
→
01/31 08:44,
1年前
, 155F
01/31 08:44, 155F
→
01/31 08:44,
1年前
, 156F
01/31 08:44, 156F
→
01/31 08:44,
1年前
, 157F
01/31 08:44, 157F
推
01/31 10:22,
1年前
, 158F
01/31 10:22, 158F
→
01/31 12:50,
1年前
, 159F
01/31 12:50, 159F
→
01/31 12:50,
1年前
, 160F
01/31 12:50, 160F
→
01/31 12:53,
1年前
, 161F
01/31 12:53, 161F
→
01/31 12:57,
1年前
, 162F
01/31 12:57, 162F
→
01/31 14:43,
1年前
, 163F
01/31 14:43, 163F
→
01/31 14:43,
1年前
, 164F
01/31 14:43, 164F
→
01/31 14:44,
1年前
, 165F
01/31 14:44, 165F
推
01/31 15:21,
1年前
, 166F
01/31 15:21, 166F
→
01/31 15:22,
1年前
, 167F
01/31 15:22, 167F
噓
01/31 15:26,
1年前
, 168F
01/31 15:26, 168F
噓
01/31 16:26,
1年前
, 169F
01/31 16:26, 169F
→
01/31 18:28,
1年前
, 170F
01/31 18:28, 170F
→
01/31 18:31,
1年前
, 171F
01/31 18:31, 171F
→
01/31 18:32,
1年前
, 172F
01/31 18:32, 172F
→
02/01 00:14,
1年前
, 173F
02/01 00:14, 173F
推
02/01 05:45,
1年前
, 174F
02/01 05:45, 174F
→
02/01 14:35,
1年前
, 175F
02/01 14:35, 175F
→
02/02 08:01,
1年前
, 176F
02/02 08:01, 176F
推
02/02 11:17,
1年前
, 177F
02/02 11:17, 177F
討論串 (同標題文章)
Soft_Job 近期熱門文章
34
130
PTT職涯區 即時熱門文章