【发布时间】:2021-09-01 22:23:52
【问题描述】:
我知道一些网站(例如我的银行和学校)在闲置一段时间后会终止会话。据我了解,会话活动是由用户点击链接决定的,或者至少是由某种活动交互决定的,比如通过 ajax 更新表单。基本上,服务器在会话期间收到执行某些操作的请求,然后继续将会话时间再延长 15 分钟。
但在某些情况下,我在填写文本框或阅读一些长长的说明时会浪费大量时间和信息。
那么为什么不创建一个 ajax 脚本来监听键盘活动和鼠标移动,并让服务器知道用户仍然在那里并且处于活动状态,即使他们没有点击提交按钮或点击链接?
我想知道是否有人知道已经这样做的受人尊敬的网站,或者我是否忽略了这个想法的一些重大安全隐患。
我能想象的唯一有风险的是猫的随机行为、附近的振动电子设备或超级孩子。
但在上述所有情况下,用户最有可能在家,并且——除非他们试图被利用——可能已经最小化了窗口,因此这些事情不太可能作为事件触发。
有没有人看到任何其他重大风险?
【问题讨论】:
标签: javascript ajax security session dom-events