Verilerinizi bir Solid pod'undan gerçekten silebilir misiniz?
Bir dosyayı evet. Hesabınızı hayır ve kimsenin sınayabileceği bir silme iş akışımız yok. Terim kendi lexicon'umuzda not-built. Buradaki hiçbir şey hukuki tavsiye değildir.
İyi yarı ve o bizim değil
Silme, Solid protokolünde birinci sınıf bir fiildir. Bir pod'daki bir kaynak bir HTTP kaynağıdır ve
HTTP'de her zaman DELETE olmuştur. Community Solid Server onu uyguluyor; şartname onu tanımlıyor;
ikisini de biz yazmadık. Solid depolamayı ve erişim denetimini çözdü ve bu sayfanın çalışan kısmına
katkımız şu: onların kitaplığını çağırıyoruz.
Dosya arayüzümüz Solid istemci kitaplığından deleteFile ve deleteContainer içe aktarıyor ve isteği
pod'unuza karşı kimliği doğrulanmış, anahtara bağlı bir oturum üzerinden gönderiyor.
O kanıtı dürüstçe derecelendirin: bir kod okumasıdır, sizin için gerçekleştirdiğimiz bir şey değil. Bir kaynağı silmek oturum açılmış bir oturum gerektirir, dolayısıyla bir okura açık olan kontrol bizim yaptığımızın aynısıdır: dosyayı okuyun, içe aktarmayı izleyin. Bir pod'unuz varsa burada bizden iyisini yapabilirsiniz: bir şey silin ve görün.
Çözmediğimiz, sektör çapındaki gerilim
Ekle-yalnız bir defter ile silme hakkı zıt yönlere çekiyor. Bir kaydın değeri, kimsenin onu sessizce yeniden yazamamasından gelir; silme ise tam olarak o yeniden yazmayı istiyor.
Bu herkesin problemi, bir Solidus icadı değil ve standart cevap mimaridir: silinebilir kişisel veriyi bir deftere hiç koymayın. Kendi kaydımızın gerçekte içerdikleri, anahtar malzemesi, zaman damgaları, bir sürüm tanımlayıcısı ve hiçbir kişisel alan; tek bir kayıtta doğrulanmış, sistematik olarak ortaya konmuş değil.
Bir pod o gerilimi sıradan depolama olarak yan geçiyor. Silmenin burada çalışmasının dürüst sebebi budur: kurnazca hiçbir şey olmuyor.
Kopyanızı silmek, okunmamış kılmak değildir
Erişim denetimi ilk okumayı kapılar. Çoktan çekilmiş hiçbir şeye uzanmaz. Erişim verdiğiniz bir uygulama okuduğunu saklamış olabilir ve kendi pod'unuzda gönderdiğiniz hiçbir silme o kopyaya dokunmaz.
Bu, kişisel veri depoları hakkında en çok abartılan tek şeydir ve onu tekrarlamayacağız. "Erişimi iptal edebilirsiniz", gelecekteki isteklerin başarısız olduğu anlamına gelir. Verinin geri geldiği anlamına gelmez.
Düzenleme bunun farkında: Madde 17(2), veriyi kamuya açık hâle getirmiş bir denetleyiciden, onu tutan diğerlerini bilgilendirmek için makul adımlar atmasını istiyor. Bir pod'daki hiçbir şey bunu otomatikleştirmiyor ve bizim dağıtımımızdaki hiçbir şey de.
Ve tamamen bize düşen kısım: hesap silme yok
Bir dosyayı silebilirsiniz. Hesabınızı silemezsiniz.
users satırı bir e-posta adresi, bir parola özeti ve bir pod URL'si tutuyor. Onu kaldırmak için ne
ön yüzümüzde ne arka ucumuzda bir yol var; ayarların hesap bölümü oturumu kapatmayı sunuyor.
Aynı arama biçimi kayıt yolunu beş dosyada buluyor. Arama çalışıyor. Silme yolu orada değil.
Bu gerçek bir boşluktur, bizimdir ve "protokol DELETE'i destekliyor" onu kapatmaz.
Arka ucumuzu kontrol eden herkes için bir tuzak, ki içine kendimiz düştük
Kendi depolama katmanımızda, hiçbir rotanın çağırmadığı bir deleteFile fonksiyonu var. Arka uçta
bir DELETE işleyicisi arayın, hiçbirini bulamazsınız, ki oradan çıkan bariz sonuç silmenin
uygulanmamış olduğudur ve o sonuç yanlıştır.
Dosya yolu o arka uçtan hiç geçmiyor. Tarayıcıdan pod'a, Solid protokolü üzerinden gidiyor. Yığın katmanı kendi yorumunda daha erken bir aşama olarak işaretlenmiş ve yerine yenisi geçmiş.
Bunu adlandırıyoruz çünkü sayfayı yazarken bu hatayı biz yaptık ve aynı kontrolü yapan bir okur canlı yolun gerçekte nerede olduğunun söylenmesini hak ediyor.
Zaten yerinde olanlar, sayfa yalnızca yokluklardan ibaret olmasın diye
Bu hiçbir şey değil:
- Bir kaynağın silinmesi gerçekten çalışıyor, arkasında gerçek uygulamaları olan bir şartname ve bir sunucu üzerinden.
- Kişisel veri zincirin dışında tutuluyor, dolayısıyla zor durum, yani değişmez bir şeyi silmek, etrafından tartışarak değil çoğunlukla tasarımla kaçındığımız bir durumdur. Tek bir kayıtta kontrol edilmiştir.
- Pod'un kendi tabloları sıradan bir veritabanında duruyor, orada bir silme bir silmedir. Mekanizma engel değil. Eksik iş akışı engel.
Yol ve bu sayfayı ne kısaltırdı
Yol haritasında ve elde tutulan değil: bir hesap silme yolu · bir kişinin uygulayabileceği ve bir yabancının denetleyebileceği belgelenmiş bir silme iş akışı · bir etki değerlendirmesi · işleme kayıtları. 2026-07-31'de kaydedilen iki karar da buraya ait: bugün AB temsilcisi ve mahremiyet hukuk danışmanı yok ve ikisi de atanmak yerine kapsama alındı.
Depo bu dağıtım için hiçbir yedekleme işi içermiyor, ve o cümle depoyla sınırlıdır. Bir işletmecinin onun dışında ne sakladığı bir kod okumasının çözebileceği bir şey değildir ve bir silme iş akışı yedeklere ne olduğunu söyleyene kadar biz de çözemeyiz.