我有将托管在网站上的敏感数据,我想防止数据在这种情况下暴露:
主要用户注销应用程序,但不关闭浏览器(假设 Kiosk 环境)
然后,第二个(恶意)用户接近终端,然后点击后退按钮或只是浏览历史记录。
结果,恶意用户能够查看他们未经授权的内容。
我有什么方法可以防止这种情况发生?
我可以做些什么来保持网站“用户友好”并允许经过身份验证的用户返回历史记录,而不是未经身份验证/未经授权?
我正在玩的一些想法包括
- 缓存控制:无缓存
- 上一次更改
- 过期
- 还有 Javascript 来刷新页面的身份验证
但我不确定在 SSL 或非 SSL 模式下运行时,这些不同的设置将如何影响 Web 浏览器。如果涉及代理,这将变得更加复杂,因此我决定与专家联系是明智的。