>>2155devam
>Disable asm.jsNeden? Ne zamanın tavsiyesi bu?
Senin polymorphic ve megamorphic javascript kodun js compiler'ın kolayca optimize edebileceği şeyler değil. Number type'ı da aslında 64bit double-precision float. Eğer kodundaki çoğu değer 32/31bitlik smi (small signed integer) olsaydı daha performanslı machine code üretilebilirdi di mi? asm.js'in yaptığı bu. Değerler 0 ile bitwise or'landığı için 32bit smi'ye cast ediliyor. Aslında asm.js javascript'in bir strict subseti, yani kod önce js interpreter'inden geçiyor ama sonraki aşamalarda optimizing compilerlar bu kodu normal js koduna göre daha kolay optimize edebiliyor, yıllar önce geliştirilen olgunlaşan bir teknoloji, hatta bayatlayan bir teknoloji, yıllar önce yerini webassembly'ye bıraktı.
>gelocation kapat Zaten tarayıcılar location spoofing yapmana izin veriyor. Konumu farklı gösterebilirsin, veya accuracy'yi düşürürsün, çemberin çapı büyük olur. Tamamen kapatmana gerek yok çünkü hiçbir site senden izin almadan konumunu öğrenemez. Site izin istediğinde senin bu izni manuel olarak reddetmen daha iyidir çünkü normal bir kullanıcı bunu yapardı. Ama sen bunu komple disable ettiğinde ya tarayıcı bu API'ın kullanımını direkt engelleyecek ya da site bu izni istediğinde neredeyse 0 ms saniye gecikmeyle bunu reddedecek, bu da senin browser ayarlarından gelocationı kapattığını açık edecek. Bunu yapan nadir insanlardan biri olacaksın.
Disable web notifications
üstteki ile aynı
>Disable "copy to clipboard" functionality via Javascript,Bunun ne zararı var anlayamadım. Clipboard'dan okuma yapılırken tarayıcı izin ister ama clipboard'a yazma yapılırken sadece bir user interaction'unun (bir yere tıklamak gibi) olması yeterlidir. Çünkü clipboarduna bir şey yazarak sitenin elde edebileceği pek bir şey yok. Belki seni gıcık edebilir, sen farkında olmadan clipboarduna spam yaparsa.
>Disable gamepad API + Disable virtual reality devices APIs + Disable virtual reality devices APIs + Disable face detection....>file handling API kapat, font access kapat, fedcm kapat, geolocation kapat, webusb kapat,Bunlar da hep kullanıcı izni ile açılan API'lar eğer sen izin vermezsen sitenin yapabileceği hiçbir şey yok. Diyelim ki webusb kapattın, bir gün belki güvendiğin bir sayfada arduino'nun web ide'sini kullanmak istedin ne olacak? Güvenmediğin sayfalara zaten izin vermezsin. Ha tarayıcıda bir exploit olma ihtimalini düşünüyorsan ve ihtiyacım olduğunda ayarlara girip açar tekrar kaparım üşenmem diyorsan yap.
>font access kapatnormalde tarayıcılar senin local fontlarını listelemiyor, low level font datasına ulaşamıyor, ama bazı tasarım uygulamaları için bu gerekli olabiliyor. Kullandığın güvendiğin bir tasarım uygulaması varsa bu izni vermek isteyebilirsin, ama hiç işim olmaz diyorsan kapat.
>fedcm kapatfedcm aslında privacy'yi arttırmaya çalışan bir teknoloji
>fenced frames kapatfencedframe'e iframe'in güvenliği arttırılmış versiyonu diyebiliriz kısaca. iframe'lere izin verirken fencedframe'i kapatmayı anlayamadım.
>Referrer göndermeyi kapat Komple referer göndermeyi kapatmak bazı kötü kodlanmış sitelerin çalışmamasına sebep olur.
>Disable prefetching of URLs + Disable DNS prefetching + Disable speculative pre-connectionsperformansı da düşürür. özellikle external font kullanan sitelerde daha çok content shift yaşarsınız.
>Disable disk cacheperformansı önemli ölçüde düşürür, kotalı kullananları da etkiler, gerçekten ihtiyacı olmayan yapmasın bence.
>Enable OCSP Stapling supportbu zaten firefoxta default olarak açık diye biliyorum.
Her yazanı okumadım, değerlendirmedim. Değerlendirmediklerim doğru uygulamalardır demiyorum ama içlerinde doğrular da var. Ancak hiçbiri ne işe yaradığı bilinmeden körü körüne uygulanmamalı. Bazı ayarlar çoğu siteyi kullanılmaz yapabilir, sonra firefox'a ya da kendinize sövüp durursunuz, hangi ayardan dolayı sitenin çalışmadığını da anlayamazsınız. Önce iyice araştırın okuyun, anlamaya çalışın. Elbette hepsini anlamız mümkün değil çünkü bunları anlatan makaleler privacy geekleri için değil geliştiriciler için yazılıyor.