deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Hacker News – Front Page (native)

Anubis, AI kazıyıcılarına karşı proof-of-work challenge'ı için WebAssembly desteğini bir yılda çıkardı

Web sitelerinin AI crawler'larına karşı kullandığı açık kaynaklı proof-of-work kalkanı, bir yıllık çalışmanın ardından WebAssembly desteği kazandı — bu süreç, kazıma silah yarışının mühendislik üzerindeki yükünü özetliyor.

Anubis, AI kazıyıcılarına karşı proof-of-work challenge'ı için WebAssembly desteğini bir yılda çıkardı

Tek bir özellik için bir yıl

Anubis projesi, on iki ayda teslim edilen bir kilometre taşını belgeledi: anti-kazıyıcı araçlarında WebAssembly desteği. 6 Eylül 2026 tarihli ve Hacker News ana sayfasına da düşen yazının başlığı yalınca "It took a year to ship WebAssembly in Anubis" — bu başlık, bir sürüm notu olduğu kadar web hakkında bir ifade gibi okunuyor.

Kendi erişiminin uygun bir göstergesi olarak, özelliği duyuran blog yazısının kendisi de bir Anubis challenge'ının arkasında sunuluyor. Yazıyı açtığınızda projenin ara sayfası karşınıza çıkıyor; bu sayfa, site yöneticisinin sunucuyu AI şirketlerinin agresif kazımasından korumak için Anubis'i devreye aldığını açıklıyor — proje, bu trafiğin web sitelerini çevrimdışı bırakabildiğini ve kaynakları herkes için erişilmez hale getirebildiğini söylüyor.

Anubis aslında ne yapıyor

Projenin açıklamasına göre Anubis, ziyaretçilerin önüne Hashcash modeli alınmış bir proof-of-work challenge'ı koyuyor; Hashcash, e-posta spam'iyle hesaplama gücü kullanarak mücadele etmek için on yıllar önce önerilmiş bir çözümdü. Ekonomik deney kasıtlı olarak dengesiz: tek bir challenge'ı çözen bir insan ihmal edilebilir bir bedel öderken, yüksek hacimde çalışan bir kazıyıcı bu bedeli her istekte ödüyor ve bu da maliyetlerini dramatik biçimde katlıyor.

Proje, bunun bir varış noktası değil bir iskele olduğunu açıkça söylüyor. Challenge'ı geçici bir önlem olarak nitelendiriyor; Anubis headless tarayıcıları parmak iziyle tespitte iyileştiğinde — örneğin fontları render etme biçimlerinden — zaten insan gibi görünen ziyaretçiler proof-of-work'i tamamen atlayabileceği için bu önlem kaldırılacak.

Ayrıca açık bir uyumluluk bedeli var. Anubis, JShelter gibi gizlilik sağlamlaştırma eklentilerinin bilerek devre dışı bıraktığı modern JavaScript özelliklerine bağlıyor ve proje, kullanıcılardan Anubis korumalı alan adları için bu eklentileri kapatmalarını istiyor. Bir bot olmadığınızı kanıtlamak, sizi ne kadar takip edilebilir kıldığını sınırlayan araçları kapatmak anlamına gelebiliyor.

WebAssembly nerede devreye giriyor

Başlık engelleri tek tek sıralamıyor ve challenge sayfası da ayrıntıya girmiyor, ancak teknik mantığı yeniden kurmak zor değil. Bir proof-of-work kapısı hashing'e bağlıdır: ziyaretçinin tarayıcısı, biri zorluk hedefini sağlayana kadar hash hesaplamalarıyla boğuşur. Düz JavaScript bu tür sıkı sayısal döngüler için zayıf bir araçtır; WebAssembly ise yakın-native hızda çalışır. Hesaplamayı bu tarafa taşımak meşru ziyaretçilerin bekleme süresini kısaltmalı ve kazıyıcıları kısa bir script'i headless tarayıcıya yapıştırmak yerine bir WebAssembly modülünü çalıştırmaya — ya da sadakatle yeniden uygulamaya — itmelidir.

Daha belirleyici veri ise takvim. Savunma aracındaki tek bir performans özelliği bir yıllık emek tüketti; bu hem kullanımdaki çok çeşitli tarayıcılara WASM göndermenin zorluğu hem de aracı gerekli kılan silah yarışının yoğunluğu hakkında bir şeyler söylüyor.

Ödünler birikiyor

Anubis kendini bir uzlaşma olarak sunuyor ve kendi notları maliyetler hakkında açık sözlü. Challenge middleware'i insan ile içerik arasına bir kontrol noktası yerleştiriyor ve JavaScript'in tamamen etkin olduğu modern bir tarayıcı varsayıyor — ve şimdi muhtemelen WebAssembly de. Bu zarfın dışındaki her şey — sağlamlaştırılmış gizlilik kurulumlarından eski tarayıcılara ve tarayıcı olmayan istemcilere kadar — korumalı kaynaklara basitçe erişilemez bulabilir. Projenin ifade edilen umudu, otomatik tarayıcıların daha iyi tespitinin sonunda insanları bu yoldan tamamen çıkarabilmesi.

Neden önemli

Anubis, kısıtlanmamış AI crawler'ları birçok site sahibi için düz web sunumunu operasyonel olarak riskli hale getirdiği için var. Bir savunma projesinin tek bir özellik için bir yıl harcaması, kazıma salgınının web genelinde mühendislik kapasitesini nasıl vergilendirdiğinin küçük ve somut bir ölçüsü — ürün yerine duvar örülerek harcanan emek. Ve her yeni tuğla — WebAssembly dahil — kapıdan hâlâ geçebilen istemcilerin kümesini daraltıyor. Kilometre taşı asıl hikaye değil; ona ulaşmanın bedeli asıl hikaye.

  • #webassembly
  • #anti-scraping
  • #proof-of-work
  • #web
  • #open-source

İlgili yazılar