auto-identity-remove - macOS, Linux ve Windows için otomatik veri brokerı çıkış aracı
(github.com/stephenlthorn)- auto-identity-remove, ad ve bölge bilgileriyle veri brokerı sitelerini arayıp çıkış formlarını otomatik olarak göndererek, her ay 500'den fazla kişi arama sitesi ve veri brokerı veritabanından kişisel bilgilerin kaldırılmasına yardımcı olan bir araçtır
- Çalışma akışı; broker bazında arama, belirli profil listelerinin tespiti, çıkış formu gönderimi, gerekirse CAPTCHA işleme, yakın zamanda tamamlanan öğeleri atlama, sonuç bildirimi ve manuel işlem gereken siteler için tarayıcı açma adımlarından oluşur
- Durum takibi,
state.jsoniçinde son başarılı zaman damgasını ve çalışma geçmişini saklar; varsayılan yeniden doğrulama aralığı 90 gün olduğu için tamamlanmış çıkışlar her seferinde yeniden gönderilmez - CAPTCHA içeren formlar CapSolver üzerinden çözülebilir; maliyet yaklaşık çözüm başına $0.001 düzeyindedir ve yapılandırılmazsa ilgili site manuel işlem listesine aktarılır
- Gereksinimler Node.js 18+, macOS, Linux veya Windows ve Playwright tarayıcılarıdır;
setup.js, kişisel bilgi girişi, takma adlar, CapSolver anahtarı, tek kullanımlık hesaplar, bildirimler ve aylık zamanlama kaydı konularında yönlendirme yapar - Aylık görev, her ayın 1'inde sabah 09:00'da çalışacak şekilde kaydedilir ve platforma göre launchd, systemd, crontab veya schtasks otomatik algılanıp kullanılır
- Docker ile çalıştırma da desteklenir; resmi Playwright imajı kullanıldığı için Chromium ve sistem bağımlılıkları dahildir, ayrıca konteynerler arasında tamamlanma geçmişini korumak için
state.jsondosyasının mount edilmesi gerekir - Bildirimler, macOS üzerinde iMessage ile sonuç özeti desteği sunar; headless veya Docker ortamlarında ise
notify.webhookkullanılarak ntfy.sh, Slack incoming webhook veya Discord webhook'a{"text": "<summary>"}POST edilebilir - Broker desteği iki aşamaya ayrılır; STATUS.md içinde listelenen 42 açık tanımlı broker tek tek seçicilere eşlenirken, yaklaşık 490 broker için sırasıyla Do Not Sell düğmesi, OneTrust·TrustArc·Osano, genel formlar ve DSAR bağlantı araması deneyen sezgisel bir yaklaşım kullanılır
✅ Submitted, brokerın formu aldığı anlamına gelir ancak silme garantisi vermez;node watcher.js --verifyise kayıtlı başarılı öğeleri yeniden arayıpVERIFIED CLEAR,STILL LISTED,UNVERIFIABLEolarak sınıflandırır- Desteklenen başlıca otomatik işlem hedefleri arasında Spokeo, WhitePages, FastPeopleSearch, TruePeopleSearch, BeenVerified, Radaris, Acxiom, LexisNexis, ZoomInfo ve Clearbit yer alır; Google Results About You ve Google Outdated Content ise manuel işlem için açılır
- ABD dışındaki kullanıcılar için ülke kodu, Province/Region, Postal code, telefon numarasını orijinal biçimde saklama ve ülke seçimi alanı girişi desteklenir; ancak Spokeo, WhitePages ve FastPeopleSearch gibi yalnızca ABD'ye özel brokerlar, ayarlanan ülke
USdeğilse otomatik olarak atlanır --dry-run, yalnızca site gezinmesini ve form doldurmayı yapar, gönderim yapmaz; deneysel--pollute Nözelliği iseacceptsBogus: trueolarak işaretlenmiş bazı brokerlara sahte kayıtlar gönderir, ancak kullanım koşulu ihlali ve hukuki risk ihtimali açıkça belirtildiği için varsayılan olarak kapalıdır- Kişisel bilgi içeren
config.json, çıkış geçmişistate.jsonve çalışma günlükleri gitignore kapsamındadır; depo lisansı MIT'dir
1 yorum
Hacker News görüşleri
Yardıma ihtiyaç duyulan nokta şu: sezgisel yaklaşım çok şeyi kaçırıyor. Her sitede kendine özgü akışlar var, bu yüzden dört genel stratejiyle hepsi yakalanmıyor
Gerçekte başarılı olan genel siteleri ve sessizce başarısız olan siteleri doğrulayacak, yüksek değerli sitelere açık broker tanımları ekleyecek, macOS dışı ortamlarda test edecek ve e-posta doğrulama akışlarını ele alacak birine ihtiyaç var
Repo: https://github.com/stephenlthorn/auto-identity-remove
Depoda kişisel veri yok; kurulum betiği bilgileri yerelde alıyor ve
gitignoreile hariç tutuyorE-posta doğrulama için geçici olarak “şu göndericiden gelen e-postadaki doğrulama bağlantısına tıklayın” demek de mümkün görünüyor. Birden fazla sağlayıcıda gerçek gelen kutusunu güvenilir şekilde okumak ise pratikte bir e-posta istemcisi gerektirdiğinden zor olabilir
Biraz konu dışı olabilir ama, bu yorumun kendisi de AI tarafından üretilmiş gibi görünüyor. Eğer öyleyse site kurallarını ihlal eder
Fikir iyi ama genel olarak faydalı hale gelmesi için üzerinde ciddi şekilde çalışılması gerekiyor. Sayı yerine harf içeren posta kodları ve ABD dışı adresler otomasyonu çok bozuyor gibi görünüyor
İş arkadaşlarımla baktığımızda, opt-out formu için yalnızca adres gerekiyordu. Ülke çapındaki bilinen adresleri toplayıp birkaç ay boyunca otomatik göndererek hepsini opt-out ettirme fikrini düşündük ama uygulamadık; yine de Yellow Pages web geliştiricilerinin opt-out oranı belli bir yüzdeye çıkınca nasıl acil toplantı yaptığı hayalini kurup güldük
Dağıtımcılar yetişemeyince sonunda telefon rehberi yığınları yapıp yakmaya başladılar. Kimse telefon rehberlerini özlemediği için yakalanmaları epey zaman aldı
Uline'ın yılda iki üç kez posta kutuma devasa basılı kataloglar göndermesini engellemek için epey uğraştım. Formları var ama talepleri dümdüz görmezden geliyorlar
https://www.uline.com/CustomerService/ULINE_FAQ_Ans?FAQ_ID=4...
Bunun hâlâ hiç olmadığı anlamına gelmiyor ama buna karşı mücadele etmek için yasal dayanak sağlıyor. noyb.eu / Max Schrems ve benzerleri bu cephede çok önemli ve harika işler yapıyor
reCAPTCHA v3 Enterprise ve MtCaptcha'nın maliyeti tam 3 katı, yani 1000 çözüm için $3. Bu yüzden hedeflenmeye daha uygun CAPTCHA'lar gibi görünüyorlar
systemd desteği kolay görünüyor. Windows'ta ne kullanıldığını ise pek bilmiyorum
Ama Görev Zamanlayıcı ile ayda bir çalıştırmak gibi işleri pek çok şekilde planlayabilirsiniz
sc.exeveyataskschedkullanılabilirTehdit modeli belirsiz; araç görünürlüğü azaltabilir ama bozuk bir selector kişisel verileri yanlış yere sızdırabilir
Çok daha iyi çözüm, ABD'de GDPR benzeri yasaları geçirmek olur
Tüketicilere zaten açık. 275 bin komşunuzla birlikte kayıt olabilirsiniz