PDF’te doğru redaksiyon nasıl yapılır?
Hassas metnin üstüne siyah dikdörtgen çizmek onu silmez. Hâlâ orijinal metni içeren bir sayfaya bir çizim komutu daha ekler ve metin kopyala-yapıştır ile aynen geri gelir. Bu teorik bir risk değil: bir Manafort mahkeme dosyası, bir TSA tarama el kitabı ve bir Meta rekabet davası dosyası tam olarak böyle sızdı.
Bu sayfa, bu iş için ürettiğimiz bir dosyada başarısızlığı gösteriyor, buna sebep olan gerçek PDF sözdizimini açıyor ve gerçek redaksiyonun bunun yerine ne yapmak zorunda olduğunu anlatıyor — dosyanı göndermeden önce kendin nasıl kontrol edeceğinle birlikte.
Nasıl yapılır
- PDF’ini Haven PDF’te aç. Tarayıcıda yüklenir; dosya hiçbir sunucuya gönderilmez.
- Redaksiyon aracını seç. Kaldırılması gereken her bilginin üstüne bir kutu sürükle.
- Belgeyi dışa aktar. Redakte edilen sayfalar, alttaki içerik kapatılarak değil imha edilerek yeniden kodlanır.
- Çıktıyı doğrula. İndirilen dosyayı aç, karartılmış alanı seçip kopyalamayı dene. Hiçbir şey çıkmamalı.
Gösterim
Üç satırlık tek sayfalık bir PDF ürettik ve ortadaki satırın üstüne dolu siyah bir dikdörtgen çizdik — bir vurgulayıcı ya da şekil aracının yaptığının aynısı. Ekranda satır kusursuz biçimde gizli. Sonra sayfa metnini standart bir kütüphaneyle çıkardık; bu, seçip kopyaladığında tarayıcının yaptığı şeyin aynısı:
$ node extract-text.mjs fake-redacted.pdf
CONFIDENTIAL - internal only
Account: TR33 0006 1005 1978 6457 8413 26 <-- sözde redakte edilmiş
Approved by: J. SmithNeden başarısız oluyor: PDF sayfası bir çizim komutları listesidir
PDF sayfası bir resim değildir. Bir içerik akışıdır: okuyucunun yukarıdan aşağıya, küçük bir çizim programı gibi işlettiği sıralı bir operatör listesi. Metin, metin-göster operatörüyle çizilir; dikdörtgen, doldurma operatörüyle. Listenin sonuna bir dikdörtgen boyamak yalnızca önceki çıktının üstünü kapatır — hiçbir şey silinmez, çünkü biçimde “sil” diye bir komut yoktur.
BT
/Helvetica 12 Tf
1 0 0 1 40 110 Tm
<4163636F756E743A205452333320303030362031303035...> Tj % <- gizli veri, HÂLÂ BURADA
ET
q
0 0 0 rg % siyah dolgu
1 0 0 1 36 104 cm
0 0 m 0 18 l 320 18 l 320 0 l h
f % dikdörtgeni boya - ÜSTÜNE, silmeden
QHex dizi, hâlâ eksiksiz duran hassas metindir. Metin çıkarma sayfayı hiçbir zaman piksele çevirmez — bu operatörleri gezer ve metin-göster olanların taşıdığını toplar. Bu açıdan dikdörtgen ilgisizdir: daha sonra, başka bir operatörle çizilir ve dizeye hiç dokunmaz.
Tekrar tekrar yapılan üç hata
- Metnin üstüne çizilen dolu siyah dikdörtgen ya da vurgulayıcı işareti. En yaygını ve aşağıdaki bütün vakaların sebebi.
- Metin rengini beyaza çevirmek. Glifler hâlâ çiziliyor, hâlâ seçilebiliyor ve hâlâ çıkarılabiliyor — sadece görünmez boyanıyorlar.
- Metni opak bir görselle kapatmak. Dikdörtgenle aynı mekanizma: bir çizim komutu daha, silme yok.
Dördüncü bir hata daha sinsi: görünen metni kaldırıp aynı bilgiyi belge üstverisinde, bir ek dosyada, yer imi başlıklarında ya da artımlı kayıtla korunan eski bir sürümde bırakmak. Bir PDF kendi geçmişini taşıyabilir — üst üste kaydetmek dosyayı baştan yazmak yerine değişiklikleri sona ekler ve önceki sürüm içeride kalır.
Bu, avukatı olan kurumların başına defalarca geldi
- Ocak 2019’da Paul Manafort’un hukuk ekibinin sunduğu bir mahkeme dosyası, kilit pasajların üstü siyah çubuklarla kapatılmış hâlde yayımlandı. Bir muhabir saatler içinde metni kopyalayıp çıkardı ve redaksiyonun korumaya çalıştığı içerik ortaya döküldü.
- 2007’de TSA, hassas bölümleri siyah dikdörtgenlerle kapatılmış bir tarama operasyon el kitabı yayımladı; alttaki metin aynı gün çıkarılıp dolaşıma girdi.
- Nisan 2025’te Meta’nın rekabet davasındaki dosyalarda rakip verileri aynı yöntemle karartılmıştı ve gazeteciler kopyala-yapıştır ile okudu.
Örüntü tutarlı: hatayı yapanlar dikkatsiz amatörler değil, hukuk incelemesinden geçen kurumlardı. Kusur özende değil, araçta.
Gerçek redaksiyonun yapmak zorunda olduğu şey
İçeriği gizlemek yerine kaldırmak için bir editörün tam olarak iki dürüst seçeneği var. İçerik akışını yeniden yazabilir: redaksiyon alanına düşen metin-göster operatörlerini silip sayfayı yeniden kodlayabilir. Ya da sayfayı raster’layabilir: piksele çevirip redaksiyon alanının altındaki pikselleri imha eder ve sonucu görsel olarak gömer — o noktada çıkarılacak metin operatörü kalmamıştır.
Haven PDF, redakte edilen sayfalarda ikinci yolu izler: sayfa render edilir, her redaksiyon kutusunun altındaki pikseller herhangi bir gömme işleminden ÖNCE üzerine yazılır ve çıkan sayfada geri kazanılabilir metin kalmaz. Redakte etmediğin sayfalara dokunulmaz, seçilebilir metinlerini korurlar.
Otomatik bir testimiz var: bir belgeyi açıp bir başlığı redakte ediyor, dışa aktarıyor ve o ifade hem çıkarılan metin katmanında hem de ham dosya baytlarında yoksa geçiyor. Bir kod değişikliğinden sonra redaksiyonun hâlâ çalıştığını bilmenin tek yolu olumsuzu doğrulamaktır.
Göndermeden önce kendin kontrol et
- Dışa aktardığın dosyayı herhangi bir okuyucuda aç ve karartılmış alanı seçmeyi dene. Üzerinde seçim vurgusu beliriyorsa metin hâlâ orada.
- Tüm sayfayı seç, kopyala ve düz metin düzenleyiciye yapıştır. Hassas ifadeyi ara.
- Okuyucunun kendi arama işleviyle redakte ettiğin bir kelimeyi ara. Sonuç çıkıyorsa hayatta kalmış demektir.
- Dosya kritikse belge özelliklerine ve varsa eklere de bak — üstveriyi varsayılan olarak kimse redakte etmez.
Redaksiyon neden başkasının sunucusunda yapılmamalı
Redaksiyon tam olarak sızmaması gereken belgelere uygulanır: sözleşmeler, sağlık kayıtları, dava dosyaları, kimlik belgeleri. Böyle bir dosyayı sırrı sildirmek için bir web servisine yüklemek, redakte edilmemiş orijinalin bir üçüncü tarafa iletilmesi, orada işlenmesi ve bir süre saklanması demektir. Redaksiyon başarılı olur; gizlilik çoktan harcanmıştır.
Haven PDF tamamen tarayıcında çalışır. Belge senin makinende açılır, render edilir, redakte edilir ve yeniden kodlanır; hiçbir kopya hiçbir yere yüklenmez. Bu özellik burada bir pazarlama cümlesi değil — aracın bu şekilde kurulmuş olmasının bütün sebebi.
Redaksiyon aracını aç · Nasıl çalışıyor?
Sıkça sorulan sorular
- Siyah dikdörtgen çizmek hiç yeterli olmaz mı?
- Hayır. Metin sayfanın içerik akışında kalır ve kopyala-yapıştır ya da herhangi bir çıkarma aracıyla aynen geri gelir. Yukarıda bunu tam olarak, bu iş için ürettiğimiz bir dosyada gösteriyoruz.
- Metni beyaz yapmak olur mu?
- Hatta daha kötü: glifler hâlâ çiziliyor ve hâlâ çıkarılabiliyor, üstelik artık belgeyi kontrol ederken senin için de görünmezler.
- Redaksiyon üstveriyi de siler mi?
- Redaksiyon sayfa içeriğine uygulanır. Yazar adı, başlık, ekler ve yer imi metinleri dosyanın başka yerlerinde durur ve ayrıca kontrol edilmelidir — hassas bir şey göndermeden önce belge özelliklerini aç.
- Redakte ettiğim sayfa neden biraz farklı görünüyor?
- Çünkü redakte edilen sayfa, hiçbir metin operatörü hayatta kalmasın diye raster’lanır. Görsel sonuç aynı sayfadır ama artık bir görseldir: o sayfadaki metin seçilemez ve dosya genelde biraz büyür. Redaksiyon içermeyen sayfalara dokunulmaz.
- Sizin çıktınızdan redakte edilmiş metin geri alınabilir mi?
- Çıkarma yoluyla hayır: geriye metin operatörü kalmaz ve alttaki pikseller görsel oluşturulmadan önce üzerine yazılır. Bunu hem metin katmanına hem de ham dosya baytlarına karşı otomatik olarak test ediyoruz.
Kaynaklar
- American Bar Association — “Embarrassing Redaction Failures”, The Judges’ Journal (2019) — Belgelenmiş mahkeme dosyası redaksiyon başarısızlıklarına genel bakış.
- Columbia Journalism Review — Manafort dosyasındaki redaksiyon başarısızlığı üzerine — Karartılmış pasajların kopyala-yapıştır ile nasıl geri kazanıldığına dair haber.
- ISO 32000-2:2020 — Belge yönetimi: Taşınabilir Belge Biçimi — İçerik akışları ve metin-gösterme operatörleri (§8, §9): boyamanın neden silemediği.