火狐浏览器中的Cookies

17

Firefox 存储 cookie 的位置和存储格式是什么?

5个回答

22

适用于Windows

您的Cookie存储在:

该文件位于您的配置文件夹下:

C:\Documents and Settings\username\Application Data\Mozilla\Firefox\Profiles\xxxx.default 

其中xxxx是一个看起来随机的字母数字字符串。

如果您想更好地管理它们,可以安装Firefox插件View Cookies

alt text

对于Linux

您的Cookie存储在:

~/.mozilla/firefox/xxxx.default/cookies.sqlite

其中xxxx是一个看起来随机的字母数字字符串。


好的,我将这个答案转换为社区维基页面。随意编辑 ;) - VonC
在给定的图像中,Sure 的意思是什么?其中值为 NO。 - Asif Mushtaq
@UnKnown "确定"?还是你的意思是"安全"?https://en.wikipedia.org/wiki/HTTP_cookie#Secure_cookie "安全cookie只能在加密连接(即HTTPS)上传输。" 图片中的那些可以通过http或https传输,因此它们不是“安全”的。 - VonC
@VonC 是的,是笔误。您能否给我提供一个有用的链接,让我了解关于Cookie安全性的知识?我不知道Cookie在内部/后端如何工作,或者如果我们仅使用Cookie登录系统,如何进行黑客攻击?我对Cookie还很陌生。 - Asif Mushtaq
1
@UnKnown http://blog.teamtreehouse.com/how-to-create-totally-secure-cookies 是一个不错的起点。 - VonC
显示剩余3条评论

6
请注意,在Firefox 3.5中,cookies.sqlite被Firefox独占锁定,因此在阅读之前必须先复制它。
此外,只有在Firefox退出时,才会将cookies.sqlite刷新到磁盘上,所以如果Firefox仍在运行,则不能假设磁盘上的文件包含您需要的Cookie。

2
在XP系统中,Mozilla文件夹位于C:\documents and settings\Application Data\目录下。例如,在我的电脑上,该文件夹路径为C:\Documents and Settings\\Application Data\Mozilla\Firefox\Profiles\\cookies.sqllite。

2

这些数据存储在 PathFromCSIDL(CSIDL_APPDATA) + "Mozilla\Firefox\Profiles\" + [[profiledirectory]] + "\" + "cookies.sqlite" 文件中。也有一个名为 cookies.txt 的文件,但它可能为空。通过 Windows API,可以相对容易地实现 PathFromCSIDL

如果您的目标是以编程方式访问 cookie,则可能希望执行此操作而不是硬编码路径。请注意,[[profiledirectory]] 会因个人设置的不同而异,并且可能会有多个配置文件和目录,每个配置文件/目录都有自己的 cookie。


0

目录取决于您的操作系统,但它们似乎存储在SQLite数据库中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接