PDFont nasıl çalışır, gizliliğini nasıl doğrularsın?
Dosyan, tarayıcı sekmende çalışan kodla okunur ve işlenir; tarayıcın onu hiçbir yere göndermez. Sunucumuzdan yalnızca uygulamanın kendisi, yazı tipleri ve WebAssembly modülleri, ayrıca Cloudflare’in çerezsiz ölçüm betiği indirilir. Bunu birkaç dakikada kendin doğrulayabilirsin.
Dosyan nereye gidiyor? Hiçbir yere
- Bir dosya seçtiğinde ya da sürükleyip bıraktığında tarayıcın onu yalnızca bu sekmenin belleğine okur.
- İşlemi, sunucumuzdan daha önce indirilmiş olan araç kodu yapar. Ağır işler, sayfa donmasın diye arka planda bir Web Worker içinde çalışır; şifre kaldırma ve kişisel veri maskeleme gibi işler PDFium’un WebAssembly sürümünü kullanır.
- Sonuç dosyası da cihazında, bellekte oluşturulur. “İndir” düğmesi bu bellekteki dosyayı kaydeder; başka bir yerden indirilmez.
- Sekmeyi kapattığında dosyan ve sonuç bellekten silinir. Geriye yalnızca son işlemler listesi kalır: araç adı, dosya adı, toplam boyut ve zaman (maskeleme aracında dosya adı bile saklanmaz).
Sunucudan neler indirilir?
Uygulamanın tüm parçaları PDFont alan adından (pdfont.com) gelir. Tek istisna, aşağıdaki son satırdaki Cloudflare ölçüm betiğidir. Dosyan hiçbir isteğin içinde yer almaz:
| Ne | Ne zaman | Neden |
|---|---|---|
| Sayfalar, JavaScript ve CSS | Sayfayı açtığında | Arayüz ve araçların kodu |
| pdf.js çalışanı, karakter haritaları, renk profilleri | Önizleme veya görüntüye çevirme gerektiğinde | PDF sayfalarını göstermek ve okumak |
| PDFium (WebAssembly) | Şifre kaldırma veya maskeleme aracını kullandığında | Şifreli dosyaları açmak, metni güvenle silmek |
| Yazı tipleri (Noto, Dancing Script) | Filigran, sayfa numarası veya imza eklerken | Eklenen metni doğru harflerle çizmek |
Cloudflare Web Analytics betiği (static.cloudflareinsights.com) | Canlı sitede sayfayı açtığında | Çerezsiz, toplu ziyaret ölçümü |
Bu betik, sayfa adresi ve yüklenme süreleri gibi toplu istatistikleri cloudflareinsights.com adresine kısa bir POST isteğiyle gönderir. Çerez kullanmaz ve dosyana ait hiçbir şey taşımaz. Ayrıntısı Gizlilik sayfasında.
Teknik bir kilit: İçerik Güvenliği Politikası
Sitemiz her sayfayla birlikte bir İçerik Güvenliği Politikası (CSP) gönderir. Bu politikaya göre betikler yalnızca kendi alan adımızdan ve static.cloudflareinsights.com adresinden yüklenebilir; sayfadaki kod da yalnızca kendi alan adımıza ve cloudflareinsights.com adresine istek gönderebilir. Tarayıcın, sayfanın kodunun başka herhangi bir sunucudan veri çekmesini ya da ona istek göndermesini engeller.
Gizliliğini kendin doğrula
Bize güvenmek zorunda değilsin. Tarayıcının geliştirici araçlarındaki Ağ sekmesi, sayfanın yaptığı her isteği gösterir.
Chrome veya Edge
- Bir araç sayfasını aç (örneğin PDF Birleştir).
- Geliştirici araçlarını aç: Windows’ta
F12ya daCtrl+Shift+I, Mac’teCmd+Option+I. - Network (Ağ) sekmesine geç ve Preserve log (Günlüğü koru) kutusunu işaretle.
- Listeyi temizle (yasak işareti simgesi), sonra dosyanı ekleyip aracı çalıştır.
- İstekleri incele: Method sütununda dosyanı taşıyan bir POST veya PUT görmemelisin. pdfont.com’dan GET ile gelen kod, yazı tipi ve WebAssembly dosyalarını; canlı sitede ayrıca static.cloudflareinsights.com’dan gelen ölçüm betiğini (GET) ve cloudflareinsights.com’a giden küçük ölçüm isteğini (POST) görürsün.
Firefox
- Ağ sekmesini doğrudan aç: Windows’ta
Ctrl+Shift+E, Mac’teCmd+Option+E. - Dişli simgesinden Kayıtları sürekli tut (Persist Logs) seçeneğini aç.
- Listeyi temizle, dosyanı ekle ve aracı çalıştır; Yöntem sütununa bak.
Safari (Mac)
- Safari > Ayarlar > Gelişmiş bölümünde Web geliştiricileri için özellikleri göster seçeneğini aç (eski sürümlerde “Geliştir menüsünü göster”).
- Geliştir > Web Denetçisini Göster’i seç ya da
Cmd+Option+I’ye bas ve Ağ sekmesine geç. - Günlüğü Koru seçeneğini işaretle, listeyi temizle, dosyanı ekle ve aracı çalıştır.
Dosyan yüzlerce kilobayt ya da birkaç megabayt olabilir; böyle bir dosya gönderilseydi, aynı boyutta bir giden istek görürdün. Göreceğin tek POST, cloudflareinsights.com’a giden ve birkaç kilobayt tutan ölçüm isteğidir; üzerine tıklayıp içeriğine bakabilirsin.
Çevrimdışı dene
Daha kesin bir deneme için internet bağlantını kes. Aracı önce bir kez çevrimiçiyken çalıştır ki gereken parçalar (örneğin PDFium veya yazı tipleri) yüklensin. Sonra aynı sekmede uçak moduna geç ya da geliştirici araçlarında ağ hızını Offline (Çevrimdışı) yap ve aracı yeni bir dosyayla tekrar çalıştır. İşlemin yine tamamlanması gerekir, çünkü hiçbir adım sunucuya ihtiyaç duymaz.