Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 你能阻止网站进入浏览器吗;什么是历史?_Javascript_Php_Security_Browser_Web - Fatal编程技术网

Javascript 你能阻止网站进入浏览器吗;什么是历史?

Javascript 你能阻止网站进入浏览器吗;什么是历史?,javascript,php,security,browser,web,Javascript,Php,Security,Browser,Web,奇怪的问题 我正在为一个被虐待妇女收容所的客户建立一个网站。他们希望确保寻求服务的妇女的安全 他们的要求之一是,如果有人使用他们的网站,不知何故它不会在浏览器的历史记录中注册。我以前从未见过,但至少需要调查一下 我唯一的想法是以某种方式加载单个页面中的所有页面,然后使该页面的标题和url中没有实际避难所的名称。因此,如果有人碰巧看到历史,它会显示为“Sue's Bakery”,而不是实际名称 这可能是一个延伸,但我只是在这里寻找任何建议 如果有实际代码阻止浏览器历史记录中的网站,那就更好了 想法

奇怪的问题

我正在为一个被虐待妇女收容所的客户建立一个网站。他们希望确保寻求服务的妇女的安全

他们的要求之一是,如果有人使用他们的网站,不知何故它不会在浏览器的历史记录中注册。我以前从未见过,但至少需要调查一下

我唯一的想法是以某种方式加载单个页面中的所有页面,然后使该页面的标题和url中没有实际避难所的名称。因此,如果有人碰巧看到历史,它会显示为“Sue's Bakery”,而不是实际名称

这可能是一个延伸,但我只是在这里寻找任何建议

如果有实际代码阻止浏览器历史记录中的网站,那就更好了


想法???

没有办法阻止网站出现在浏览器的历史记录中。同样,也没有可靠的方法来检测用户是否在使用私人浏览模式(如果用户没有使用,则将其重定向到“安全”站点)

正如其他人所说;如果他们通过谷歌访问该网站,最好提供关于如何从浏览器历史记录中删除项目的清晰说明(为每个浏览器显示不同的说明)

如果他们从其他地方访问该网站,可以在那里列出说明,告知他们如何启用(以及稍后禁用)私人浏览模式

你提到试图用假名隐藏网站。一种可行的方法是将站点放置到一个虚拟站点中,其中iframe指向“真实”站点。iframe可以是“Sue's Bakery”(如您所说),但iframe将容纳来自真实网站的内容。不幸的是,我不相信谷歌会喜欢这个,所以没有人会通过谷歌找到这个网站的“安全”iframe版本。这会是个问题吗

也许有一种方法可以尝试将用户带到该网站的iframe版本,并将谷歌带到“真实”版本,但这可能是不可靠的,而不是谷歌希望你做的事情(也许谷歌应该在注册虐待慈善机构的排名中添加这样的功能——嗯)


很抱歉,无法提供清晰、简单的解决方案,但我认为不存在。

提醒我,如果客户端使用Firefox或Chrome,则有隐藏模式/私人浏览。更好地建议你的客户利用这一点。同样重要的是:了解女性将如何访问这个网站会很有帮助。它是直接从谷歌发布,还是直接从其他地方发布。如果是后者,你可以在他们访问网站之前提供保护隐私的解决方案(例如“如何启用隐私模式”)。由于他们不太可能直接访问网站,你无法保护他们不留下搜索线索,显示他们搜索过该网站。因此,在你的网站上发布关于如何在所有主要浏览器中清除缓存/历史记录的说明,可能比任何javascript黑客从历史记录中删除你的页面都更有帮助。我确实知道,在谷歌看来,iframe/隐藏网站是个坏主意。:)但我至少得把它放在那里。我认为如何进行私人浏览是关键,并且实现了一个“快速退出”按钮,它也可以启动一个普通页面。“越安全越好!”亚伦说。我只是试图覆盖所有的基地,因为不清楚人们将如何进入你的网站。我想知道是否有一个绝妙的解决方案等着我们去寻找。祝你好运我也希望在这里的一些答案中看到一些精彩之处。:)如果我发现任何令人惊奇的事情,我会发布。这个答案是错误的。我在chrome中使用HTTP响应代码成功地做到了这一点。如果你在第二(或更多)时间内输入URL,它甚至会从chrome“键入历史记录”中删除URL;我发现了第二个使用纯JavaScript的解决方案(至少在IE和Chrome中使用)。我将发布我的原始问题的两个答案(如果昆汀打开它让答案出现-见下文)