是否有一个浏览器(或组合浏览器)可以完全隔离每个选项卡/将每个选项卡放在单独的会话中?
更详细地:


不仅是单独的cookie,而且还包括单独的flash cookie,dom存储等,一个会话中的网站应该绝对没有办法(通过我的浏览器)与另一个会话中的网站进行通信,即使它是同一网站
可以根据网址/域为新标签页指定默认会话(例如“不匹配”→新会话,“ domain = google.com”→session =“ google”,“ domain = youtube.com”→session =“谷歌”)。如果这不可能,那么至少要进行设置,以便默认情况下新标签页会获得新的空白配置文件
浏览器重启时的持久性(标签→会话分配保持不变)
每个会话在浏览器上可配置的会话数据的持久性重新开始。如果无法配置,则必须对所有它们都保持持久。
可以将选项卡从其自己的会话移动到另一个选项卡中的一个。可选,也可以只将URL粘贴到会话中应该打开的会话中的新标签页中,然后关闭旧标签页。在同一浏览器中。但这是一个稍有不同的问题,答案不同(可能重叠,但不完全相同)。



Google Chrome的Multilogin似乎没有保存会话分配

Firefox的Multifox确实会保存会话数据,但是默认情况下无法在新会话中打开新选项卡,并且缺少某些配置选项。

用于Firefox的Priv8似乎与multifox类似,也许更好一些。仍然需要更多配置选项才能真正回答我的问题。

我对他们两个都不了解的是,他们是否实际上正确地分隔了选项卡,或者它们只是分隔了(普通的,不是Flash或dom的)Cookie,这对于大多数登录来说就足够了(毕竟这是他们陈述的目的)但是不是为了增强隐私和安全性?

更多更好的解决方案将是不错的选择,否则我将需要深入研究上述两个插件的代码,并弄清楚我需要了解和添加缺少的功能(实际上听起来像是工作,而且我很懒,但是谁知道,也许我会做。如果这样做,我一定会在这里回答我自己的问题。对于Multifox,使用我认为是可以接受的工作量。)

理智:在整个互联网上进行跟踪一直是我的工作。具有我描述的功能的浏览器将具有阻止大多数跟踪所需的大多数功能,但非常高级的功能除外。将此与欺骗一些其他信息(屏幕分辨率,操作系统,浏览器版本,插件版本等)结合使用,除了跟踪您的IP地址外,别无其他方法可以跟踪您,您可能会与其他许多人共享该IP地址,因此通常用于跟踪。所有这些都没有明显降低可用性。我可以想到的每个域/选项卡使用浏览器配置文件的唯一缺点是,如果您使用Google等其他网站登录到堆栈交换之类的网站,则即使在原则上,也需要再次输入密码您已经登录的“ google.com”浏览器配置文件。可以通过(手动)保留由同一公司运营哪些域的记录来缓解这种情况,因此应将其移至同一沙箱。通过将信息发送和接收到中央存储(或P2P等),甚至可以减少到几乎没有。

评论

似乎单独的Flash Cookie将是最大的挑战之一。

我想知道隐身/私人模式是如何做到的。需要检查。

我使用ie.microsoft.com/testdrive/Browser/FlashCookies为您进行了测试,以了解Firefox的“私有模式”如何处理它。假设测试准确无误,看来Firefox的“私有模式”会以某种方式将单独的Flash Cookie保留为常规模式和私有模式。还没有时间确定他们如何做。

@没人适合您吗?

@StéphaneGourichon我为我的问题添加了理由。顺便说一句,我使用Priv8已有一段时间,原则上它具有正确的技术,只需要更多的“转向”逻辑即可确定何时使用新的/哪个沙箱和配置选项。

#1 楼

Firefox 57 AKA“ Firefox Quantum”现在允许通过引入扩展的“上下文身份” AKA“容器” API来隔离选项卡。 Mozilla发布了利用此API的Firefox多帐户容器扩展程序。

容器的工作原理是,用户可以通过隔离Cookie,indexedDB,localStorage,并在离散浏览上下文中缓存。例如,与用户的个人容器相关联的浏览器存储与用户的工作容器是分开的。这样,用户可以根据所处的上下文采用不同的身份-我们将其称为上下文身份。

在原始帖子中为每个项目符号添加信息:

不仅是单独的cookie,而且还包括单独的flash cookie,dom
存储等。 />
按容器分隔:

Cookies
localStorage
indexedDB
HTTP数据缓存
图像缓存
任何其他受支持的区域通过originAttributes




可以根据
URL /域


为新标签分配默认会话,除了Firefox Multi-Account容器之外,我还将使用Containerise扩展。

在专用容器中自动打开网站。只需添加规则即可将域或子域映射到您的容器。







浏览器重启后的持久性(选项卡→会话分配)保持原样)



每个会话在浏览器重启时可配置的会话数据持久性。如果无法配置,则必须对所有它们都保持持久。




Firefox多帐户容器允许持久会话。对于非持久会话,扩展(临时容器)应允许在临时容器上打开新标签。

在自动管理的一次性容器中打开标签页,网站和链接。容器将数据网站存储(Cookie,存储等)相互隔离,从而增强了浏览时的隐私和安全性。到另一个标签之一。可选,也可以仅将URL粘贴到会话中的新标签页中,然后关闭旧标签页。

使用Firefox多帐户容器,只需右键单击该标签页并选择在容器中重新打开。


#2 楼

Ghost浏览器是专为多登录目的设计的。每次打开新选项卡时,都可以将其放入新的会话中。 (免责声明:我是创始人)

新标签将是单独的颜色,以便您可以区分它们。例如,如果您要登录多个Facebook帐户,则它看起来像这样:



它还基于Chromium构建,因此可以像Chrome和auto一样使用它-在安装时导入您所有的Chrome扩展程序。您可以将带有不同会话的一组选项卡另存为一个项目(也显示在图像中)。每次打开项目时,您都将使用正确的帐户登录(除非cookie当然已经过期,但是在登录时选中“记住我”可将其最小化)。

Flash LSO和本地存储也是分开的。缓存尚未分离,但它正在开发版本中工作……即将推出。

如果您在Facebook或Google中的紫色标签中,则它们无法以橙色追踪您。

使用新的Ghost代理控制功能,您还可以为每种颜色分配不同的代理,因此也涵盖了其中。

评论


经过全面测试后,我似乎可以接受该答案,这肯定是迄今为止最好的答案。

–没人
17年4月23日在17:23

#3 楼

为每个会话运行单独的浏览器配置文件,并设置适当的快捷方式。

对于Windows上的Firefox,编辑快捷方式以添加: />对于Linux上的Firefox,请编辑快捷方式以添加:

-no-remote -P


到快捷方式的末尾。这将运行一个新实例,并允许您创建一个新的配置文件以用于新会话,以使其分开。不要在同一个配置文件中运行多个实例。


对于Chrome,您可以转到设置并让新用户在之间切换,也可以为您需要的每个会话以及个人资料的单独目录。对于每个新的快捷方式,对其进行编辑以添加:

-new-instance -P


以及为该配置文件创建的配置文件目录的路径。有关更多信息,您可以使用openssl rand使用随机文件夹名称:

--user-data-dir=


评论


OP提出的要求与您回答的存在很大差距。两个隔离的配置文件与两个隔离的选项卡完全不同。目标是打开两个彼此分离的选项卡,就好像运行两个不同的配置文件而又保留在一个窗口中一样。多配置文件也可以创建多个窗口,您不能将它们放在一个屋顶下。如果您知道可以,请进行编辑。否则,最好标记出您在此处提出了替代方案。

–Firelord
2015年6月3日,9:23

这是要求分离的唯一方法。我认为如果没有某些第三方软件,您无法将它们合并到同一窗口中。扩展可以接近这种分离,但是要求单独的会话是最好的,这就是我在这里回答的。

–塔娜丝
2015年6月3日19:55



我现在不会深入讨论任何内容(仅保留给Meta使用),但是在您不考虑的内容与可能的内容之间存在细微的界限。您还没有支持无法使用两个独立选项卡的主张(顺便说一句,OP已准备好用于第三方软件)。由于您尚未这样做,所以最终,您的建议似乎是我的替代选择。并不是我对此有任何疑问,因为它仍然是一个有用的答案,但是,它是一种替代选择,应该为它提一个注释。无论如何,社区将以+ 1 / -1决定。 :)

–Firelord
15年6月3日在20:03

他们问如何分开他们和/或举行不同的会议。我展示了如何做到这一点。它解决了他们的问题,除了使用单个窗口。只有在这方面,它才是“替代”。我不相信目前有一种方法,但是我不能排除它。

–塔娜丝
2015年6月4日,0:49

为了更容易地区分不同的配置文件,请尝试在每个配置文件上安装单独的皮肤/主题。

– Flimm
16年4月2日在11:17

#4 楼

Chrome浏览器有一个名为SessionBox的插件,它的工作原理很吸引人。

本地会话没有限制,但是当您对多个设备之间的同步会话感兴趣时,您将获得1个会话的免费版本。对于无限制的同步会话,每月收费1美元,这还不错。 :-)

#5 楼

您应该看看Tails,这是“困难”国家/地区的记者使用的:https://tails.boum.org/
从物理上卸下硬盘驱动器并从CD或DVD运行Tails会使您的系统“只读”:您的浏览器无法将Cookie写入硬盘驱动器,并且下一次导航会话将是独立的,只要您关闭路由器足够的时间,以便Internet服务提供商(ISP)为其分配新的IP地址当您再次启动它时。
但是,我不确定此类系统如何处理Cookie;如果只是忽略它们,或者将它们写入RAM。
另一个问题是谁在Tor节点的后面。不一定是天使。
最后,您的ISP拥有关于您的隐私的最终决定。
因此,当从DVD光盘上运行时,Tails肯定会改善您的隐私,但请不要多问它什么?可以做到。

评论


这不适合我的问题。但是实际上没有,使用TOR,您的ISP只能切断您的连接,他们不能监听。加上它使您成为目标,使用Tor可以使您脱颖而出。另外,我认为Tails中的浏览器是一个非常标准的Firefox(也许永久处于“私有浏览”模式,主要用于浏览私有内容,而对于安全性却没有太大作用)。加上浏览器确实存储cookie,关于永久性浏览器存储,这就像在每次重新启动后设置新的配置文件(即,在会话期间,它不提供隔离标签的帮助)。

–没人
17年4月23日在17:20