01Konum
- <Firefox profile>/cookies.sqlite
02Yanıtladığı sorular
- Bu profilde hangi alan adları çerez sakladı?
- Bir çerez ne zaman oluşturuldu, en son ne zaman erişildi ve güncellendi?
- Bir çerez belirli köken öznitelikleri altında mı (ör. bölümlenmiş bağlam) saklandı?
03Biçim ve sürümler
| Biçim | SQLite 3 veri tabanı, moz_cookies tablosu, güncel kaynakta şema sürümü 17. Karışık birimler: expiry milisaniye, diğer zamanlar 1970-01-01 UTC'den bu yana mikrosaniye. |
|---|---|
| Geçerli olduğu sürümler | Şema 16 expiry'yi saniyeden milisaniyeye çevirdi; şema 17 updateTime'ı ekledi. Eski profillerde expiry saniye cinsindendir. |
04Temel alanlar
| Alan | Ne anlatır |
|---|---|
| host, name, value, path | Çerezin kimliği ve değeri. |
| originAttributes | Serileştirilmiş köken öznitelikleri; name, host ve path ile birlikte benzersiz anahtarın parçasıdır. |
| isSecure, isHttpOnly, sameSite, schemeMap, isPartitionedAttributeSet, inBrowserElement | Firefox'un sakladığı öznitelik bayrakları. |
05Zaman damgaları
| Alan | Kodlama | Not |
|---|---|---|
| expiry | int64 ms since 1970-01-01 UTC (schema ≥ 16); seconds in older schemas | Dönüştürmeden önce PRAGMA user_version değerini kontrol edin. |
| creationTime | int64 µs since 1970-01-01 UTC | Her çerez için benzersiz tutulur; Firefox çakışmayı önlemek için değeri 1 µs ileri alabilir. |
| lastAccessed | int64 µs since 1970-01-01 UTC | Çerez hizmetinin izlediği son erişim. |
| updateTime | int64 µs since 1970-01-01 UTC | Şema 17'ye taşınan çerezlerde bu değer gerçek güncelleme zamanına değil, geçiş zamanına ayarlandı. |
Ham değerleri Zaman damgası çözücü, yerel saatleri ise Yerel saatten UTC'ye ile çözün.
06İnceleme akışı
- cookies.sqlite'ı varsa -wal dosyasıyla kopyalayın ve PRAGMA user_version değerini okuyun.
- expiry'yi şemaya uyan birimle, diğer zamanları mikrosaniye olarak çevirin.
- Kullanıcı etkinliği yerine şema geçişini gösteren aynı updateTime değerlerinden oluşan kümeleri arayın.
- creationTime'ı aynı alan adına yapılan places.sqlite ziyaretleriyle ilişkilendirin.
07Yorum tuzakları
- Tek tabloda üç birim bulunur (ms, µs ve eski dosyalarda saniye); dönüştürmeden önce her sütunu doğrulayın.
- creationTime'ın son mikrosaniye basamakları benzersizlik için ayarlanabilir; kesin olay zamanı değildir.
- Üçüncü taraf kaynaklar, kullanıcının doğrudan ziyaret etmediği alan adları için çerez ayarlayabilir.
09Kaynaklar
- Firefox source — netwerk/cookie/CookiePersistentStorage.cpp Mozilla (GitHub mirror) · erişim 2026-10-14
- Firefox source — netwerk/cookie/Cookie.h Mozilla (GitHub mirror) · erişim 2026-10-14
- Firefox source — netwerk/cookie/Cookie.cpp Mozilla (GitHub mirror) · erişim 2026-10-14
- Profiles — Where Firefox stores your bookmarks, passwords and other user data Mozilla Support · erişim 2026-10-14