允许 HTTPS cookie 但不允许 HTTP?

Ken*_*Ken 10 firefox google-chrome https cookies

我想允许一个域的 cookie,但只能通过 HTTPS——而不是来自 HTTP 的同一个域的 cookie。例如,我不想要任何http://www.google.comcookie,但我确实想要允许https://www.google.comcookie(因为日历在那里)。

有没有办法做到这一点?目标甚至有意义吗?

在 Chrome 中,它只允许将域名而不是 URL 添加到 cookie 例外列表中。在 Firefox 中,它允许一个协议,但它只记录域名,如果您单击“允许”或“拒绝”,它会更改列表中的相同条目。

Sha*_*dok 6

Firefox 的NoScript解决了这个问题:

http://noscript.net/faq#qa6_1(段落的最后三行)

详情请见:http : //hackademix.net/2008/09/10/noscript-vs-insecure-cookies/


Tam*_*man 2

有没有办法做到这一点?

Privoxy可以为您执行此操作,并且适用于您更改代理的浏览器。

由于它不处理 HTTPS 流量,因此只会过滤 HTTP 流量,因此您可以使用cookie 处理

user.action文件应类似于以下内容:

{ +crunch-incoming-cookies +crunch-outgoing-cookies }
/ # Match all URLs
Run Code Online (Sandbox Code Playgroud)

这个目标有意义吗?

虽然这会让你更安全,但我认为没有必要这样做。

您不妨破坏一些您每天使用的网站,但 Privoxy 允许您允许这些网站...