例如,如果在选择“保持登录”选项时网站将您的用户名和密码存储在cookie中,那么当您访问网站时,插件可以读取cookie吗?
答案 0 :(得分:0)
像EditThisCookie这样的浏览器插件可以从您访问的网站上读取Cookie。 Cookie基本上是小的文本文件,包含少量信息,例如首选项,会话Cookie等。
让我们看一下我在回答中提到的插件的源代码。源代码包含很多代码,以获取所有cookie并将URL与特定cookie进行匹配。我也在源代码chrome.cookies.getAll()
中找到了这个。该功能可以读取浏览器中存储的所有cookie。
看看我从源代码中复制的片段:
chrome.cookies.getAll({}, function(cookieL) {
for (var x = 0; x < cookieL.length; x++) {
var cCookie = cookieL[x];
if (filterMatchesCookie(filterURL, cCookie.name, cCookie.domain, cCookie.value)) {
var cUrl = (cCookie.secure) ? "https://" : "http://" + cCookie.domain + cCookie.path;
deleteCookie(cUrl, cCookie.name, cCookie.storeId, cCookie)
}
}
});
因此回答您的问题:是的,插件可以读取您的cookie。
答案 1 :(得分:0)
Cookie是数据,所以这取决于谁编写了插件。
虽然没有全部阅读,但看起来像是一个不错的介绍。
http://anantgarg.com/2012/02/18/busting-the-cookies-and-privacy-myth/