【发布时间】:2011-10-20 06:18:18
【问题描述】:
假设您有一个 Web 应用程序,并且您希望用户在特定时间限制内执行特定操作(例如,回答测验问题)。执行时间限制的最佳方法是什么?我能想到两个,各有利弊:
- 客户端执行:有效但容易被篡改
- 服务器端强制执行:不能被篡改,但可能由于服务器和客户端之间的延迟而导致问题
有什么想法吗?
【问题讨论】:
-
我猜,这取决于你想强制执行什么样的时间限制。我认为,如果可以在几分钟内测量它们,延迟将不会起到太大的作用。
-
我同意,但如果我们谈论秒(5 到 10),延迟可能是一个重要因素。