Javascript 清除缓存并立即离开网站的安全脚本
我正在一家妇女庇护所的网站上工作,他们想要一个“紧急按钮”,自动将你带到另一个网站。这是很常见的,但我需要它来自动清除缓存,这样施虐者就不能点击“后退”按钮或历史记录来查看他们在被打断之前看到了什么。有什么想法吗?我认为答案是“不能作为网站功能完成”,除非用户安装浏览器插件。例如,以下是Mozilla开发网络(MDN)对此的看法: 出于安全原因。。。。无法清除会话历史记录或从非特权代码禁用后退/前进导航。最接近的可用解决方案是location.replace()方法,它用提供的URL替换会话历史记录的当前项 非特权基本上是指网站可能在浏览器上运行的任何javascript 现在,一个“紧急按钮”插件/附加组件可以做这种事情,但是:Javascript 清除缓存并立即离开网站的安全脚本,javascript,privacy,Javascript,Privacy,我正在一家妇女庇护所的网站上工作,他们想要一个“紧急按钮”,自动将你带到另一个网站。这是很常见的,但我需要它来自动清除缓存,这样施虐者就不能点击“后退”按钮或历史记录来查看他们在被打断之前看到了什么。有什么想法吗?我认为答案是“不能作为网站功能完成”,除非用户安装浏览器插件。例如,以下是Mozilla开发网络(MDN)对此的看法: 出于安全原因。。。。无法清除会话历史记录或从非特权代码禁用后退/前进导航。最接近的可用解决方案是location.replace()方法,它用提供的URL替换会话历史
更好的办法是教育用户使用浏览器隐姓埋名模式。但是,这仍然会在用户的计算机上留下痕迹(取决于您的浏览器和其他东西),以及在外部网络日志记录中,等等。我认为可以这样做的一种方法是制作一个假重定向页面,在其上添加一个脚本,这样当引用者为X时,它会再次将您重定向到另一个页面,但是如果referer不是X,那么它看起来就像一个实际的网站。与middleman page.imho一样,建议用户使用private/incognito/pron选项卡更好(因为JS无法清除cache/history)。要停止只单击一次后退按钮,请使用
location.replace(url)
,但这在站点之间不起作用。