javascript - 清除缓存并立即离开网站的安全脚本

标签 javascript privacy

我正在为一家妇女庇护所开发一个网站,他们想要一个可以自动将您带到另一个网站的“紧急按钮”。这很常见,但我还需要它来自动清除缓存,这样滥用者就无法点击“后退”按钮或历史记录来查看他们在被打断之前正在查看的内容。有什么想法吗?

最佳答案

我认为答案是“不能作为网站功能完成”,除非用户安装浏览器插件。例如,这里是 Mozilla 开发网络 (MDN) says关于这个:

For security reasons .... there is no way to clear the session history or to disable the back/forward navigation from unprivileged code. The closest available solution is the location.replace() method, which replaces the current item of the session history with the provided URL.

非特权基本上是指网站可能在浏览器上运行的任何 javascript。

现在“紧急按钮”插件/附加组件可以做这种事情,但是:

  1. 用户必须安装它。 (对于技术一般的人来说很简单......)

  2. 如果有人查看浏览器,很明显它已安装。

  3. 还有一个问题是人们如何决定相信这样的插件会得到正确实现,并且不包含讨厌的东西。


更好的办法是教育用户使用浏览器隐身模式。然而,这仍然会在用户的计算机上(取决于您的浏览器和其他东西)以及外部网络日志等留下痕迹。

关于javascript - 清除缓存并立即离开网站的安全脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32591846/

相关文章:

ios - iOS 崩溃 > TCCAccessRequest_block_invoke_2.8

c# - 如何在发送请求后停止加载页面?

javascript - 样式化包含模板文字的附加文本

javascript - 使用 Intern 通过 CSS 选择器 ID 输入字段进行选择

google-play - 唯一明确的隐私政策是避免Google Play中所有违反用户数据政策的行为吗?

privacy - 防止 Google Glass 自动上传照片

javascript - 如何在 onClick 处理程序中转义 JavaScript 代码中的字符串?

javascript - 实现一个 Jquery 计数器

android - 我们能保证 Android 的 SpeechRecognizer 不会向 Google 发送数据吗?

safari - 如何处理 Apple iOS Safari 私有(private)模式禁用 LocalStorage?