logo
bars

Cloudflare Waiting Room
ve CapMonster Cloud

Captcha çözümü, web sitesi entegrasyonu ve test işlemleri.
Captcha veya başka bir koruma katmanı olan bir site devraldınız ama kaynak koda erişemiyor musunuz? O zaman hangi çözümün kurulu olduğunu, doğru ayarlanıp ayarlanmadığını ve nasıl test edileceğini bilmek istersiniz.

Bu makalede tüm önemli sorulara cevap vermeye çalıştık. Bir problemi çözmeye başlamanın ilk adımı, hangi koruma sisteminin kullanıldığını belirlemektir. Bunun için, görsel örneklerin ve neyle karşı karşıya olduğunuzu hızlıca anlamanıza yardımcı olabilecek temel işaretlerin yer aldığı popüler captcha ve anti-bot koruma sistemleri listesine başvurabilirsiniz.

Sitenizde Cloudflare Waiting Room kullanıldığını fark ederseniz, bir sonraki adım özelliklerini ve çalışma şeklini daha ayrıntılı incelemek olacaktır. Yine bu makalede, Cloudflare Waiting Room sisteminin entegrasyonuna ilişkin kılavuzu da bulabilir ve böylece sitenizde nasıl çalıştığını tamamen anlayabilirsiniz. Bu da yalnızca mevcut korumayı anlamanıza değil, aynı zamanda bakımını doğru şekilde planlamanıza da yardımcı olur.

Cloudflare Waiting Room Nedir
Cloudflare Waiting Room Nedir
Cloudflare Waiting Room, trafik artışları sırasında bir web sitesini aşırı yüklenmeye karşı koruyan sanal bir kuyruktur. Ziyaretçi sayısı çok fazlaysa, "fazla" kullanıcılar geçici olarak, kuyruk durumlarını ve tahmini giriş sürelerini gördükleri bir bekleme sayfasına yönlendirilir. Bir yer açılır açılmaz otomatik olarak siteye kabul edilirler.

CapMonster Cloud ile Waiting Room Nasıl Çözülür

Waiting Room mekanizmasını test ederken, kuyruğun doğru çalıştığından ve siteye erişimi düzenlediğinden emin olmak önemlidir.

Bunu şu şekilde kontrol edebilirsiniz:

  • Waiting Room'un etkinleştirildiği sayfayı açın ve kullanıcı limiti aşıldığında kuyruğun göründüğünden emin olun.
  • Yapay yük oluşturmak için siteye aynı anda birden fazla cihazdan veya tarayıcıdan erişmeyi deneyin — bazı istekler kuyruğa alınmalıdır.
  • Kuyruğa alınan kullanıcıların bekleme sayfasını gördüğünü ve yer açıldığında otomatik olarak siteye alındığını doğrulayın.
  • Sayfayı yenilemenin kullanıcıyı kuyruktan çıkarmadığından emin olun.

Otomatik test ve captcha tanıma için, captcha parametrelerini kabul eden, bunları sunucularında işleyen ve hazır bir çözüm döndüren CapMonster Cloud gibi özel hizmetleri kullanabilirsiniz. Bu çözüm (token veya çerez), kullanıcı etkileşimi olmadan doğrulamayı geçmek için bir forma veya tarayıcıya eklenebilir.

CapMonster Cloud API ile çalışma genellikle şu adımlardan oluşur:

Görev oluşturmaGörev oluşturma
arrow
API isteği göndermeAPI isteği gönderme
arrow
Sonucu almaSonucu alma
arrow
cf_clearance değişimicf_clearance değişimi
arrow
Cloudflare Waiting Room sitenize nasıl bağlanır
Captcha'nın sitenizde nasıl çalıştığını güvenle yönetmek, doğrulama mantığını anlamak, yeniden bağlanmak veya yeniden yapılandırmak için bu bölümü incelemenizi öneririz. Koruma bağlantı sürecini açıklar — bu, tüm nüansları hızlıca anlamanıza yardımcı olacaktır.
Gereksinimler ve hazırlıkGereksinimler ve hazırlık
arrow

1. Cloudflare'e kayıt olun ve sitenizi bağlayın.

2. Traffic → Waiting Room bölümünde yeni bir kuyruk oluşturun:

3. Create Waiting Room (Bekleme Odası Oluştur) düğmesine tıklayın.

Şunları belirtin:

  • Waiting Room'un aktif olacağı Hostname / URL.
  • Waiting Room adı (dahili kayıtlar için).
  • Eş zamanlı aktif maksimum kullanıcı sayısı (sınırlı yük gerekiyorsa isteğe bağlı).

4. Bekleme sayfası tasarımını özelleştirin:

  • Cloudflare şablonunu veya özel HTML/CSS kullanabilirsiniz.
  • Logo, bekleme süresi bilgisi ve kullanıcılar için talimatlar ekleyin.

5. Kaydedin ve Waiting Room'u etkinleştirin.

6. Kuralları Yapılandırma

Cloudflare, belirli trafiğin kuyruğa dahil edilmemesine (hariç tutulmasına) izin verir.

Tipik Atlatma (Bypass) Kuralları:

  • Yönetici (Admin) IP adresleri: her zaman izin ver.
  • Yollar/URL: statik dosyaları (.js, .css, .png) veya belirli sayfaları hariç tut.
  • Coğrafi hedefleme: belirli ülkeleri hariç tut.
  • Sorgu dizesi (Query string): belirli GET parametrelerini hariç tut.

Dashboard'da yol atlatma (path bypass) kuralı örneğiDashboard'da yol atlatma (path bypass) kuralı örneği
arrow

Gelişmiş Özellikler:

  • Zamanlanmış Etkinlik: Waiting Room'u yalnızca belirli zamanlarda etkinleştirme (örneğin indirimler için).
  • Analitik: kuyruktaki kullanıcı sayısını, bekleme sürelerini ve işlem hacmini izleme.
  • Ek hostname/yollar: tek bir Waiting Room birden fazla alt alan adı veya yolda çalışabilir.

API ile Yönetim:

Cloudflare Waiting Room API şunları yapmanızı sağlar:

  • Atlatma (bypass) kuralları oluşturma, değiştirme ve silme.
  • Kurallar listesini görüntüleme.
  • Tüm Waiting Room ayarlarını programatik olarak yönetme.

API aracılığıyla atlatma kuralı oluşturma örneğiAPI aracılığıyla atlatma kuralı oluşturma örneği
arrow

Çalışmayı Doğrulama

1) Siteyi farklı tarayıcılardan/cihazlardan açın.

2) Kontrol edin:

  • Limit aşıldığında Waiting Room görünüyor mu?
  • Sayfa yenilendiğinde kuyruk konumu korunuyor mu?
  • Atlatma kuralları çalışıyor mu (örneğin yönetici IP'si beklemeden geçiyor mu)?

Background
Olası hatalar ve hata ayıklama
Bug Icon
Geçersiz alan adı veya hatalı kuyruk yapılandırması
Bekleme odası sayfası görünmüyor. Kuyruk kuralının doğru URI, yol veya ana bilgisayara (host) bağlı olduğunu kontrol edin.
Bug Icon
Sayfa yükleme zaman aşımı veya kuyruk token zaman aşımı
İstemci sunucu yanıtını beklemedi. Gecikmeleri doğru şekilde ele almak için testlerde ve izlemede zaman aşımı sürelerini artırın.
Bug Icon
Yeniden doğrulama veya süresi dolmuş kuyruk token'ı
Kullanıcı süresi dolmuş bir token veya geçersiz çerezler kullanırsa, sistem bekleme sayfasını tekrar gösterecektir.
Bug Icon
Diğer erişim kontrolleriyle çakışma
Waiting Room ve diğer yetkilendirme/bot koruma kurallarının eş zamanlı kullanımı döngüsel kontrollere yol açabilir. Kontrol sırası ve kullanıcı atlatma (bypass) mantığı için önerileri izleyin.
Korumanın dayanıklılığını test etme
Entegrasyondan sonra sistemin gerçekten otomatik işlemleri engellediğinden emin olun.
Güvenlik ve optimizasyon önerileri
Kuyruk kurallarını ve token TTL (yaşam süresi) değerini yük seviyesine ve risklere göre yapılandırın
Tüm sırları (örneğin token imzalama anahtarlarını) yalnızca sunucuda saklayın
Kullanıcıların neden bekleme odasına alındığını anlamak ve hatalı pozitifleri belirlemek için kuyruk olaylarını ve geçiş durumlarını günlüğe (log) kaydedin.
Şeffaflık için, <b>bekleme odası sayfalarına Gizlilik Politikası</b> ve <b>Kullanım Koşulları</b> bağlantılarını ekleyin.
Sonuç

Kodu üzerinde erişiminiz olmayan, ancak üzerinde zaten bir captcha veya başka bir koruma sistemi kurulmuş bir site devraldıysanız, sorun değil! Hangi teknolojinin kullanıldığını tespit etmek oldukça kolaydır. Çalışmanın düzgün olup olmadığını kontrol etmek için ise, izole bir test ortamında CapMonster Cloud tanıma servisinden yararlanarak, jeton işleme mekanizmasının ve doğrulama mantığının doğru şekilde çalıştığından emin olabilirsiniz.

Cloudflare Waiting Room söz konusu olduğunda, sistemi tanımlamak, davranışını incelemek ve korumanın düzgün çalıştığını doğrulamak yeterlidir. Bu yazıda, Cloudflare Waiting Room nasıl tespit edilir ve entegrasyonu ya da yeniden yapılandırılması için talimatların nerede bulunabileceği gösterdik; böylece korumayı güvenle sürdürebilir ve çalışmasını kontrol altında tutabilirsiniz.

Conclusion