Flash geçmişi / gizlilik izini otomatik olarak nasıl kaldırırım? Veya Flash'ın depolamasını engellemek mi?


47

Birçok kişi üçüncü taraf çerezlerini duymuştur ve bazı tarayıcılar varsayılan olarak bunları bile engeller. Bazı insanlar Özel Tarama modlarını bile kullanıyor olabilir. Ancak, Adobe’nin Flash oynatıcısının yerel sabit sürücünüzde bir tarayıcı tarayıcı izi bıraktığını ve çerez benzeri bilgilerin üçüncü taraf siteleri de dahil olmak üzere sunucuya geri göndermeye izin verdiğini fark ettiği görülüyor. Ve bu bir eklenti olduğundan, Flash tarayıcının gizlilik ayarlarından hiçbirini dikkate almaz.

Uzun yazı için özür dilerim, ancak öncelikle Flash kullanımının neden gizlilik endişesi doğurduğuna dair bazı ayrıntılar, ardından testlerimin sonuçları geldi:

  • Flash player, bilgisayarınızın ziyaret ettiği Flash sitelerinin alan adlarının tarayıcılar arası geçmişini tutar. Tarayıcınızın geçmişinden farklı olarak, bu geçmiş belirli bir günle sınırlı değildir. Özel Tarama modları kullanılırken, Tarihçe de kaydedilir. Sabit sürücünüzde saklanır (ancak aşağıda açıklandığı gibi Adobe'nin sitesine gitmeden ne saklanacağını bilemezsiniz).
  • Her ziyaretle ilgili herhangi bir tarih ve saat bilgisinin tutulduğundan emin değilim, ancak etki alanı adlarını görmek için: bazı Flash içeriğine sağ tıklayın, ayarlar iletişim kutusunu açın ve Yardım simgesine tıklayın veya Gizlilik sekmesindeki Gelişmiş düğmesine tıklayın . Bu , Adobe.com'da bulunan ve Web Sitesi Depolama Ayarları paneline tıklayabileceğiniz yardım sayfalarına bir tarayıcı açar .
  • Biri varolan listeyi silebilir, ancak bir daha kaydedilmesini engelleyemez.
  • Flash, Yerel Paylaşılan Nesneler (aka "Flash Cookies") kullanarak yerel sabit sürücünüze veri depolamanıza olanak tanır . Tıpkı HTTP çerezleri gibi, bu veriler de izleme amacıyla sunucuya geri gönderilebilir. Çapraz tarayıcıdırlar, son kullanma tarihi yoktur ve Flash tercihlerinde kullanıcı tanımlı maksimum kullanım ömrü ayarlanamaz. Bunlar, HTTP çerezleri değildir, (elbette) bir tarayıcının çerez tercihleri ​​tarafından engellenmezler ve normal HTTP çerezleri silindiğinde kaldırılmazlar. Adobe , sürüm 10.1’in çoğu popüler tarayıcıda Özel Tarama’ya uyacağını açıkladı , ancak ne yazık ki normal çerezler manuel olarak silindiğinde verilerin kaldırılması hakkında da bir kelime yok. Ve uygulanması kafa karıştırıcı olabilir:

    [..] Flash Player örneği oluşturulduğunda tarayıcı normal tarama modundaysa, o zaman bu belirli örnek sonsuza kadar normal tarama modunda olur (özel tarama kapalıdır). Buna göre, sayfayı yenilemeden veya özel tarama penceresini kapatmadan özel taramanın açılıp kapatılması, Flash Player'ı etkilemeyecektir.

  • Yerel Paylaşılan Nesneler ziyaret ettiğiniz site ile sınırlı değildir ve üçüncü taraf depolama varsayılan olarak etkindir. At Global Depolama Ayarları paneli biri varsayılan seçimini kaldırabilirsiniz bilgisayarınızdaki verileri saklamaya üçüncü taraf Flash içeriğine izin verin . Çapraz tarayıcı ve son kullanma tarihi bulunmayan doğası nedeniyle (ve az sayıda kişi hakkında bilgi sahibi olduğu için), çapraz tarayıcı üçüncü taraf Flash Çerezlerinin, üçüncü taraf normal HTTP çerezlerinden ziyade ziyaretçi takibi için daha tehlikeli olduğunu hissediyorum. Kullanıcının silmeye çalıştığı düz HTTP çerezlerini geri yüklemek için bile kullanılırlar :

    United Virtualities kurucusu Mookie Tenembaum, "Tüm reklamverenler, web siteleri ve ağlar, hedefli reklamcılık için çerezleri kullanıyor, ancak çerezler saldırı altında. Mevcut araştırmalara göre, ciddi sorunlar yaratan kullanıcıların% 40'ı siliniyor" diyor. "Basit sıklık sınırlamasından daha karmaşık davranışsal hedeflemeye kadar, çerezler herhangi bir çevrimiçi reklam kampanyasının önemli bir parçasıdır. PIE [" Kalıcı Kimlik Tanımı Elemanı "] yayıncılara ve üçüncü taraf sağlayıcılara çerezleri etkin bir şekilde erişilemez hale getiren kalıcı bir yedekleme sağlar ” , Tenembaum ekler.

    [..] Bu izleme mekanizmasını haklı çıkarmak için, UV'den Tenembaum, "Çerezin iyi veya kötü olup olmadığını veya nasıl çalıştığını bilmek için kullanıcı teknolojide yeterince uzman değil." Dedi .

  • Seçerken Hiçbiri için (sıfır KB) disk alanı miktarını belirtin henüz bilgisayarınızda mağaza bilgileri için kullanabileceğiniz ziyaret etmediyseniz o web sitesi web siteleri olduğunu ve denetleme daha sorma sonra bazı siteler işi yok. Bunu ayarlarken Ancak, aynı site işe yarayabilecek Yok ama seçmeden tekrar asla sormak ve sonra seçim Reddet zaman istenir . Her iki seçenek de sıfır KB veriye izin verilir, ancak davranış farklıdır.
  • Eklenti ayrıca Adobe imzalı dosyalar için bir Flash Player önbelleği de sağlar . Sanırım bu dosyalar bir sorun değil.

Peki: bu bilgileri otomatik olarak nasıl silebilirim?

Mac'te, settings.solziyaret edilen her Flash web sitesi için bir dosya ve klasör bulunabilir:

$ HOME / Kütüphane / Tercihler / Macromedia / Flash Player / macromedia.com / support / flashplayer / sys /

settings.solDosyayı ve içindeki tüm klasörleri silmek, sysizi ayar panellerinden kaldırır. Bununla birlikte, gerçek Yerel Paylaşılan Nesneler başka bir yerdedir ( rastgele adlandırılmış bir alt klasörde bulunan diğer işletim sistemlerinde konumlar için Wikipedia'ya bakın ):

$ HOME / Kütüphane / Tercihler / Macromedia / Flash Player / # SharedObjects

Ama sonra: bu otomatik olarak nasıl kaldırılır? Sadece klasörleri ve settings.soldosyayı her seferinde kaldırmak ve ardından (örneğin launchdveya Windows Görev Zamanlayıcısı kullanarak ) etkin tarayıcıları etkileyebilir. Yoksa, tarayıcılar arası doğaya bakıldığında, eklentinin etkinken bir şeylerin kaldırılıp kaldırılmayacağını umursamayacağını varsaymak güvenli midir? Sadece oturumu kapatırken temizleme işlemi her zaman kış uykusunda olanlara çalışmayabilir.

Firefox kullanıcıları Yerel Paylaşılan Nesneleri (diğer tüm tarayıcılar için) silmek için BetterPrivacy veya Objection uygulamasını yükleyebilirler . Bu web sitesi alan adlarının izini siler mi bilmiyorum.

Veya: Flash'ın bir geçmiş izini saklamasını nasıl önleyebilirim?

Plan değişikliği: Şu anda Flash'ın kendi sysve #SharedObjectsklasörlerine yazmasını yasaklayan bir test yapıyorum . Şimdiye kadar, Flash izinleri geri yüklemeye çalışmadı (yine de klasörleri silerken, Flash elbette onları yeniden oluşturacak). Herhangi bir sorunla karşılaşmadım, ancak birden fazla tarayıcı ve site kullanarak bu işlemin doğrulanması biraz zaman alabilir. Hataları bildiren bir günlük henüz bulamadım. Mac'te:

cd "$ HOME / Library / Tercihler / Macromedia / Flash Player / macromedia.com / support / flashplayer"
rm -r sys / *
chmod uw sys

cd "$ HOME / Kitaplık / Tercihler / Macromedia / Flash Player"
#, rastgele adlandırılmış alt klasörleri korur (yalnızca en
sonuncuyu korumak yeterlidir; aşağıya bakın) rm -r \ #SharedObjects / * / *
chmod -R uw \ #SharedObjects / * / * chmod -R uw \ #SharedObjects

chmodEski bir Windows sisteminde yukarıdakilerin elde edilemeyeceğini tahmin ediyorum (XP ve Vista'dan emin değilim?). Belki de Windows üzerinde bir klasör aynı sysve #SharedObjectskukla dosyalarla aynı isimlerle değiştirebilir mi? Kimse?

Açıkçası, Flash’ın bu Yerel Paylaşılan Nesneleri tüm siteler için saklamasını engellemek sorunlara neden olabilir. Bazı test sonuçları (Mac OS X'te Flash 10):

  • sysKlasörü engellerken ( #SharedObjectsyazılabilir durumda olsa bile ), YouTube birden fazla video görüntülerken ses ayarlarınızı hatırlamaz. Güvenli siteleri ziyaret ederken engellenen klasörlere yazma erişimine geçici olarak izin vermek ( yalnızca sevdiğiniz alanlar için, belki de referanslar dahil olmak üzere klasörler oluşturmak için settings.sol) bunu çözer. Bu şekilde, YouTube için Flash uygulamasına yazma izni verilebilir sys/#s.ytimg.comve #SharedObjects/s.ytimg.comFlash diğer alanlar için yeni klasörler oluşturamaz . Birinin settings.soldaha sonra salt okunur hale getirmesi veya tekrar silmesi gerekebilir .
  • Hem engelleme zaman sysve #SharedObjectsklasörler YouTube ve Vimeo çalışma cezası (onlar herhangi bir ayarı hatırlamıyorum olmayabilir de). Ancak, Run Bits , video oynatıcıyı bile göstermeyi reddediyor. Bu, #SharedObjectsFlash uygulamasının rasgele bir adla bir alt klasör oluşturmasına izin vermek için klasörün geçici olarak engeli kaldırılarak çözülür . Bu klasör içinde, mevcut Flash web sitesi ( content.bitsontherun.com) için başka bir klasör oluşturur . Bu web sitesine özgü klasörü kaldırıp hem #SharedObjectsrastgele hem de rastgele adlandırılmış alt klasörü engellemek , hala Diske bir şey yazamasa bile Çalıştırmadaki Bitlerin çalışmasına izin veriyor gibi görünüyor. Yani: rastgele adlandırılmış alt klasörün varlığı (yazmaya karşı korumalı olsa bile) bazı siteler için önemlidir.
  • #SharedObjectsKlasörü ilk bulduğumda , bazıları aynı günde yaratılan rastgele isimlerle birçok alt klasör düzenledi. Ne zaman Flash'ın yeni bir klasör istediğine karar verdiğinde ve bu rasgele adı nasıl belirlediğini (ve hatırladığını) merak ediyorum.
  • Bir an için, iyi bilinen üçüncü taraf izleme alanları için (örneğin, AdBlock Plus’taki bir listeye dayanarak), salt okunur klasörler için yazma erişimini engellememeyi sysve #SharedObjectsaçıkça oluşturmayı düşündüm . Bu şekilde, başka bir etki alanı hala Yerel Paylaşılan Nesneler oluşturabilir. Ancak liste uzayacaktı ve AdBlock Plus'ın etki alanları muhtemelen yine de tüm üçüncü taraf etki alanlarıdır, bu nedenle üçüncü taraf Flash içeriğinin bilgisayarınızda veri depolamasına izin vermenin devre dışı bırakılması aynı sonucu verebilir.

Herhangi bir tecrüben var mı?

(Nihai notlar: ayarlar panellere Yukarıdaki bağlantılar gelecekte değil iş yapmak, o zaman bir başlangıç noktası olarak Flash player bilinmektedir URL'yi kullanın: www.adobe.com/go/settingsmanager . Ayrıca "Bkz Sen Silindi Sizin Çerezler? Tekrar Düşün "Wired.com'da - Flash çerezleri de kullanır ... Time Machine'i kullanırken çok şüpheli olanlar için: Her bir kullanıcı için her iki klasörü de hariç tutabilir ve üzerinde bulunan izlemeyi kaldırmak isteyebilirsiniz yedekleme.)


14
Bu sorunla ilk karşılaştığımdan beri ciddi bir tarayıcı tasarım hatası olduğunu düşündüm. İdeal çözüm web tarayıcısı için olacağını eklenti tarayıcı kendi önbelleklerini temizlemek için tüm eklentileri anlatmak, ya da istediği zaman tasfiye edebilir tarayıcıda klasörü içinde önbelleklerini yerleştirmek için eklentileri gerektirebilir yani ya uzatılmasını arayüzler için. Tarayıcı geliştiricileri bizim için bu sorunu çözene kadar, sorunuz çok alakalı.
Chris W. Rea

Ve çerez veya geçmiş ayarlarını değiştirirken veya bazı Özel Tarama modlarını başlatırken geçici bir çözüm basit bir uyarı olabilir. Ancak hepsinden önemlisi, üçüncü taraf depolamaya izin verme varsayılanı için Adobe'yi suçluyorum.
Arjan

Hmmm, bir güne göz atmam gereken bir şey var: YouTube'un gecikmiş çerezleri - bunlar Flash çerezleri olmadıkça Flash ile ilgili değil. google.com/support/youtube/bin/answer.py?answer=141046
Arjan

Aynı zamanda , özet bilgileri ile "Flash Çerezler ve Gizlilik" e bakınız. Özetle : Örneğimizdeki sitelerin% 50'den fazlasının, hakkında bilgi depolamak için flash çerezleri kullandığını
Arjan

2
Adobe öğreniyor: Ocak 2011’den itibaren Gizliliği Artırma: Flash Player’da Yerel Depolamayı Yönetme : Adobe, Mozilla ve Google dahil olmak üzere birçok kilit şirketten temsilciler, yerel verileri temizlemek için yeni bir tarayıcı API (NPAPI ClearSiteData) tanımlamak için birlikte çalışıyorlar. 5 Ocak 2011 tarihinde uygulama için onaylandı. API'yi uygulayan herhangi bir tarayıcı, API'yi de uygulayan herhangi bir eklenti için yerel depolamayı temizleyebilecektir.
Arjan

Yanıtlar:


5

Birkaç ay önce Mac'te tarif ettiğiniz çözümü uygulamaya koydum. İzlemeyi engelledi, ancak çok daha karmaşık olan Flash uygulamalarının (oturumlar arasında sürekliliği olan, en belirgin şekilde ilerleme izleme özelliğine sahip Flash oyunları) düzgün şekilde veya hiç çalışmasını engelledi. Sonunda sorun giderme yoruldum ve klasör kilitlerini kaldırdım.

Geçici çözümüm bir Flash engelleyici kullanıyor. Yalnızca güvendiğim siteler için ( YouTube gibi ) Flash nesneleri yüklediğim için , gizlilik kaygıları kaldırılmıyorsa azaltılır.


Cevap verdiğinde sorum sadece sysklasörden bahsetti . Bu arada, Wikipedia da bir #SharedObjectsklasör bulmamda bana yardımcı oldu . Hangi klasörü engelledin?
Arjan

Kilitlediğim ~ / Kütüphane / Tercihler / Macromedia / Flash \ Player olduğunu düşünüyorum. Bu hem "sys" hem de "#SharedObjects" e yazılmasını engelledi, ama çok ince değildi!
sansürlenmiş

Hangi Flash Engelleyici kullanıyorsunuz?
alex

@alex - rentzsch.github.com/clicktoflash , Safari / Webkit için mükemmel çalışır. Kesmek gerekmez!
26.09

Ikinci @ redacted'ın önerisini (ClickToFlash) - fevkalade çalışır.
Alex,

12

Firefox kullanıyorsanız, BetterPrivacy uzantısına sahip olursunuz . Çıkış sırasında LSO'ları kaldırır. Ve tabii ki ek güvenlik için Flashblock veya NoScript kullanabilirsiniz .

Güncelleme : Özel tarama modundaysanız, 10.1'den beri Flash, LSO'ları saklamaz.


BetterPrivacy'i seviyorum. Kur ve unut.
Travis,

Yanlış Güncelleme 3. parti LSO'ları saklamaz . Gerçekten oldukça aşağılık bir yazılım parçası.
chiggsy

@chiggsy, gizlilik modlarında yalnızca 3. taraf LSO'ları reddettiğini onaylayamıyorum. Flash X 11.0.1.152 ile OS X Lion'daki en son Safari ve Chrome'da test ettim . Evet, depolananlar aynı oturum sırasında kullanılabilir (ancak diğer tarayıcılarda yoktur). Ancak veriler diskte depolanmış görünmüyor. Adobe'nin önceki ifadesinin hala doğru olup olmadığını test etmedim: [..] sayfayı yenilemeden veya özel tarama penceresini kapatmadan özel taramayı açıp kapatmak, Flash Player'ı etkilemeyecektir.
Arjan

BetterPrivacy'e gelince, yalnızca çıkışta temizlemeyi (tarayıcılarımda nadiren yaptığım) değil, aynı zamanda: [...] veya belirli bir Flash çerezleri otomatik olarak silme işleminin dışında tutulurken yapılandırılabilir bir zamanlayıcı işleviyle temizlemeyi desteklemez .
Arjan


2

Flash çerezlerinizi sürekli silen bir Mac OS X başlatma betiği oluşturdum.

Sadece REPLACEME'i kullanıcı adınızla değiştirin ve bu dosyayı ~ / Library / LaunchAgents / RemoveFlashCookies.plist altına kaydedin. Komut dosyasını yüklemek için yeniden başlatın.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>  
    <key>Label</key>
    <string>Remove Flash Cookies</string>
    <key>ProgramArguments</key>
    <array> 
        <string>rm</string>
        <string>-rf</string>
        <string>/Users/REPLACEME/Library/Preferences/Macromedia</string>
    </array>
    <key>OnDemand</key>
    <false/>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

Bence WatchPaths'in başlatılması gereken anahtar burada çok yardımcı olacaktır. Meşgul döngü yerine, yol güncellendiğinde sadece işi tetikleyin.
chiggsy

1

Sadece bir fikir:

Kullanmayı deneyin:

hdiutil -shadow   # lots more besides this, I just thought of  it.

ve yolları salt okunur şekilde monte etmek. Flash'ın gölge dosyaya yazmasına izin verin ve bu dizinin bilinen bir durumunu sürdürün. Aynı şeyi TopSites ve Safari'nin çektiği web sayfası resimlerinin veritabanıyla da deneyeceğim.

Neden?

Çünkü verileri silmek istemiyorum. Onları değiştirilen verileri geri göndermek istiyorum. Bu şekilde bu veri madenciliği oyununda da oynayabilirim.


Sadece bugün görevini gördüm! Bunu gerçekten uyguladınız mı? Paylaşmak için eğlenceli detaylar var mı?
Arjan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.