Yetenek

Engelleme Sayfası Özelleştirme

DDoS, CAPTCHA, bot koruması ve özel WAAP aksiyonları için markanıza uygun engelleme deneyimi sunun.

TR7 Engelleme Sayfası Özelleştirme, güvenlik kararından sonra kullanıcıya gösterilen sayfayı jenerik 'erişim reddedildi' ekranı olmaktan çıkarır. DDoS challenge, JavaScript doğrulama, CAPTCHA, bot koruma hatası, AAM 503 ve özel WAAP aksiyonları için farklı sayfa türleri kullanılabilir. Sayfalar HTML, CSS, JavaScript, tema, renk, dil ve sebep kodu mantığıyla özelleştirilebilir. CAPTCHA tarafında EJS şablonlarıyla tema, boyut, arka plan rengi, metin rengi ve dil seçimi yönetilir. DDoS challenge tarafında geri sayım, kullanıcı bilgilendirmesi ve doğrulama akışı ayrı şablonlarla sunulur. TR7, bu sayfaları uygulama sunucusuna gitmeden doğrudan geçiş katmanından döndürebilir. Native cevap döndürme yapısıyla blok, challenge veya hata sayfası için kurum servisine ek yük bindirilmez. Sonuç: TR7, engelleme anını yalnızca güvenlik aksiyonu olarak değil; marka, kullanıcı deneyimi, yardım masası debug bilgisi ve çoklu tenant ihtiyaçlarıyla uyumlu kontrollü bir iletişim katmanı olarak ele alır.

5
Hazır sayfa kategorisi: DDoS challenge, JS solver, CAPTCHA, bot koruma, AAM 503
16
EJS dil string'i — her dil için; TR ve EN hazır, yenisi şablonla eklenir
0 ms
Kurum servisi gecikme eklenmez — geçiş katmanından native sunum

Kullanıcıya gösterilen engelleme sayfası, güvenlik kararının görünen yüzüdür.

Bir kullanıcı engellendiğinde gördüğü jenerik "access denied" mesajı yalnızca teknik bir çıktı değildir; kurumun güvenlik deneyiminin parçasıdır. Kurumsal müşteri, vatandaş, iş ortağı veya son kullanıcı neden bekletildiğini, ne yapması gerektiğini ve bunun geçici mi kalıcı mı olduğunu anlamak ister. Kaba ve markasız hata sayfaları güvenlik kararını profesyonel olmayan bir deneyime dönüştürür.

DDoS veya bot saldırısı sırasında kullanıcıya yalnızca hata göstermek çoğu zaman yeterli değildir. Gerçek kullanıcıya kısa süre beklemesi, isteğinin doğrulandığı, otomatik trafiğin ayrıştırıldığı ve işlemin devam edeceği anlatılmalıdır. Geri sayım, challenge ve CAPTCHA akışı bu noktada hem güvenlik hem iletişim görevi görür.

Çok dilli ve çok kiracılı ortamlarda aynı sayfa herkes için uygun değildir. Bir banka Türkçe ve kurumsal renklerle açıklama göstermek isteyebilir; bir servis sağlayıcı her tenant için farklı logo ve metin kullanmak isteyebilir; bir API endpoint'i ise HTML yerine JSON hata mesajı döndürmelidir. Tek sabit blok sayfası bu ihtiyaçları karşılayamaz.

Yardım masası ve güvenlik ekipleri için sebep kodu da önemlidir. Kullanıcı bir hata aldığında destek ekibinin hangi kuralın, hangi bot kararının veya hangi WAAP aksiyonunun devreye girdiğini anlayabilmesi gerekir. Ancak bu bilgi kontrollü verilmelidir; bazı durumlarda kullanıcıya gösterilir, bazı durumlarda yalnızca log ve destek akışında tutulur.

TR7'nin yaklaşımı, engelleme sayfalarını güvenlik kararından sonra dönen statik hata çıktısı olmaktan çıkarır; marka, dil, sebep kodu, CAPTCHA, DDoS challenge ve API yanıt formatlarıyla özelleştirilebilir bir WAAP deneyimine dönüştürür.

Yaklaşımımız

TR7, engelleme sayfalarını hazır şablonlar, EJS render, native cevap döndürme ve sebep kodu enjeksiyonuyla yönetir.

Hazır sayfa kategorileri farklı güvenlik aksiyonlarını kapsar

DDoS challenge, JavaScript doğrulama, CAPTCHA, bot koruma hatası ve AAM 503 için ayrı şablon yapıları bulunur. Her sayfa türü farklı kullanıcı deneyimi ve güvenlik kararına göre tasarlanabilir.

EJS şablonları tema, renk ve dili yönetir

CAPTCHA sayfaları EJS şablonlarıyla oluşturulur. Tema, boyut, arka plan, metin rengi ve dil sözlüğü render sırasında uygulanabilir.

Sayfa doğrudan geçiş katmanından servis edilir

TR7, engelleme veya challenge cevabını kurum servisine gitmeden döndürebilir. Bu yaklaşım hem gecikmeyi azaltır hem de saldırı anında uygulama katmanına gereksiz yük binmesini engeller.

Sebep kodu ve istek değişkenleri sayfaya işlenebilir

Reason code ve özel request değişkenleri template içine kontrollü şekilde yerleştirilebilir. Bu, destek ekiplerinin hata sebebini ayırmasına ve gerektiğinde kullanıcıya anlamlı açıklama verilmesine yardımcı olur.

Yetenekler

TR7 Engelleme Sayfası Özelleştirme, farklı WAAP kararları için HTML, CAPTCHA, challenge ve JSON yanıtlarını merkezi şekilde yönetir.

DDoS challenge sayfası gerçek kullanıcıyı panikletmeden bekletir

TR7, DDoS senaryoları için özel challenge sayfaları kullanabilir. Bu sayfalar geri sayım, kullanıcı bilgilendirmesi ve doğrulama mesajları içerebilir. Gerçek kullanıcıya isteğinin işlendiği ve kısa süre sonra devam edeceği anlatılır. Böylece saldırı anında yalnızca blok değil, yönetilebilir bir kullanıcı deneyimi sağlanır.

JavaScript doğrulama sayfası otomasyon trafiğini ayrıştırmaya yardımcı olur

DDoS JS solver sayfaları, tarayıcı davranışı üzerinden doğrulama akışını destekler. İstemci tarafı kontrol mantığıyla otomatik trafiğin ayrıştırılması hedeflenir. Türkçe ve İngilizce hazır dosyalar kullanılabilir. Yeni dil veya farklı metin ihtiyacı şablon düzeniyle karşılanabilir.

CAPTCHA EJS şablonu tema, boyut ve dili esnek yönetir

CAPTCHA şablonları CAPTCHA deneyimini oluşturur. `auto`, `dark` ve `light` tema seçenekleri; `small`, `medium` ve `large` boyutları kullanılabilir. Arka plan ve metin rengi parametrelerle ayarlanabilir. Bu yapı, güvenlik doğrulamasını kurumun görsel kimliğiyle uyumlu hâle getirir.

Metin ve görünmez CAPTCHA tipleri farklı akışlara uyarlanır

CAPTCHA yapılandırmasında metin veya görünmez tipler kullanılabilir. Metin CAPTCHA, kullanıcının açık şekilde cevap vermesini gerektiren durumlar için uygundur. Görünmez mod ise daha düşük sürtünme istenen senaryolarda tercih edilebilir. Böylece aynı güvenlik kontrolü farklı kullanıcı deneyimi hedeflerine göre ayarlanır.

Dil sözlüğü çoklu dil eklemeyi şablon seviyesinde destekler

TR7, Türkçe ve İngilizce hazır CAPTCHA metin sözlükleriyle gelir. Başlık, açıklama, giriş alanı, gönder, yenile, doğrulanıyor, başarılı, başarısız, hata ve süresi doldu gibi yaklaşık 16 metin alanı dil bazında yönetilebilir. Yeni diller, şablon içindeki çeviri nesnesine eklenerek genişletilebilir. Kullanıcı istediği dili kendisi ekleyebilir; çoklu dil yapısı bu şekilde sağlanır.

Per-vService CAPTCHA yapılandırması tenant ve uygulama ayrımını sağlar

Her vService kendi CAPTCHA yapılandırması değeriyle farklı görünüm ve davranış kullanabilir. Bu, çoklu tenant, MSSP veya farklı marka altında çalışan uygulamalarda önemlidir. Aynı TR7 üzerinde her uygulama kendi rengi, dili, metni ve doğrulama tarzıyla çalışabilir. Güvenlik kontrolü merkezi kalırken kullanıcı deneyimi ayrıştırılır.

Bot koruma hata sayfası kötü otomasyon trafiğini ayrı ele alır

Bot koruma kararları için özel hata sayfası kullanılabilir. Kötü kullanıcı ajanı, otomasyon davranışı veya bot koruma kuralı tetiklendiğinde kullanıcıya ayrı bir cevap döndürülebilir. Bu sayfa marka diline ve destek sürecine göre özelleştirilebilir. Teknik sebep kodu istenirse içeride tutulabilir, istenirse kontrollü biçimde gösterilebilir.

AAM 503 sayfası kurum servisi erişilemediğinde kontrollü mesaj verir

Kurum servisi erişilemediğinde veya havuz geçici olarak hizmet veremediğinde özel AAM 503 sayfası kullanılabilir. Bu sayfa, kullanıcının boş tarayıcı hatası veya anlamsız bağlantı kesintisi görmesini engeller. Planlı bakım, geçici yoğunluk veya servis erişim problemi daha anlaşılır bir mesajla sunulabilir. Kurum, hata anında bile marka ve destek yönlendirmesini korur.

Özel WAAP aksiyonları HTML veya JSON yanıt döndürebilir

TR7, WAAP aksiyonlarında belirli status code, content type ve dosya içeriğiyle özel cevap döndürebilir. HTML sayfa, düz metin veya API endpoint'leri için JSON hata gövdesi kullanılabilir. Dosya tabanlı veya inline içerik döndürme modeli uygulanabilir. Bu esneklik, web kullanıcıları ve API istemcileri için farklı engelleme deneyimi oluşturur.

Reason code enjeksiyonu destek ve olay ayrıştırmayı kolaylaştırır

Sayfa içeriğine request değişkenleri veya transaction seviyesindeki sebep kodları yerleştirilebilir. Yardım masası, kullanıcıdan gelen ekran görüntüsü veya hata koduyla hangi güvenlik kararının devreye girdiğini daha hızlı anlayabilir. Güvenlik ekibi, hangi bilgilerin kullanıcıya gösterileceğini ve hangilerinin yalnızca log tarafında kalacağını politika olarak belirleyebilir. Bu yapı debug hızını artırırken bilgi sızıntısı riskini kontrol altında tutar.

Operasyonel derinlik

Engelleme sayfalarının güvenilir çalışması için dosya sunumu, dil ekleme, status code seçimi, dinamik değişkenler ve statik asset yönetimi birlikte planlanır.

01

Dil ekleme modeli

CAPTCHA şablonuna yeni dil eklemek için ilgili çeviri nesnesine yeni dil sözlüğü tanımlanabilir. Başlık, hata, doğrulama ve bekleme metinleri dil bazında ayrıştırılır. Bu yaklaşım, çoklu dil desteğini sabit ürün listesine değil, genişletilebilir şablon yapısına bağlar.

02

Asset dosya yolları

CAPTCHA ve challenge sayfaları için base path, JavaScript servis yolu, HTML dosyası ve JavaScript dosyası ayrı yapılandırma alanlarıyla yönetilebilir. Bu ayrım, statik içeriklerin doğru yoldan servis edilmesini sağlar. Çoklu sayfa türlerinde dosya düzeni daha okunabilir kalır.

03

Native cevap döndürme

TR7, belirli koşul oluştuğunda native cevap döndürme mantığıyla doğrudan HTML veya JSON cevap üretebilir. Bu cevap kurum servisine gitmeden üretilir. Challenge, CAPTCHA ve özel WAAP aksiyonlarında gecikme ve uygulama yükü bu şekilde azaltılır.

04

Status code esnekliği

Farklı senaryolar için farklı HTTP status code değerleri kullanılabilir. CAPTCHA akışı 200 ile sunulabilirken, limit veya blok kararları 403, 413, 451 veya 503 gibi kodlarla döndürülebilir. API ve web kullanıcıları için doğru semantik kodu seçmek entegrasyon kalitesini artırır.

05

Logo ve SVG kullanımı

Logo, SVG veya görsel içerikler HTML içine inline veya base64 olarak yerleştirilebilir. Bu yöntem, ayrı asset bağımlılığını azaltabilir ve tek dosyalı özel sayfa üretmeyi kolaylaştırır. Kurum markası, özel HTML düzeni üzerinden sayfaya eklenebilir.

06

Dosya senkronizasyonu

Hazır DDoS challenge ve JS doğrulama dosyaları dinamik dosya bağlama mekanizmasıyla takip edilebilir. Dosya güncellendiğinde ilgili içerik servis katmanına yansıtılır. Bu yapı, statik sayfaları manuel servis yeniden başlatma operasyonuna dönüştürmeden güncel tutmaya yardımcı olur.

Hangi senaryolarda kullanılır

Banka için markalı Türkçe engelleme sayfası

Banka, beyaz/mavi tema, kurumsal logo, Türkçe açıklama ve destek bağlantısı içeren özel CAPTCHA veya blok sayfası kullanabilir. Sebep kodu kullanıcıdan gizlenirken destek ekibi log üzerinden gerçek nedeni inceleyebilir.

E-ticaret yoğun saldırı anında DDoS challenge

Kampanya döneminde otomasyon trafiği arttığında gerçek kullanıcıya geri sayımlı DDoS challenge sayfası gösterilebilir. Kullanıcı kısa doğrulama sonrası alışveriş akışına devam ederken bot trafiği ayrıştırılır.

Kamu portalında ülke bazlı erişim mesajı

Kamu kurumu, belirli erişim kararlarında yalnızca Türkçe açıklama içeren özel sayfa döndürebilir. Kullanıcıya erişimin neden kısıtlandığı ve hangi destek kanalına başvuracağı kurumsal dille anlatılır.

API endpoint için JSON engelleme cevabı

API servislerinde HTML sayfa yerine JSON formatında 403 veya 429 cevabı döndürmek daha doğrudur. TR7, özel WAAP aksiyonuyla reason değerini JSON gövdesine işleyerek istemci uygulamaların hatayı programatik olarak işlemesini sağlar.

Sık sorulanlar

Hangi güvenlik kararları için özel engelleme sayfası kullanılabilir?
DDoS challenge, JavaScript doğrulama, CAPTCHA, bot koruma hatası, AAM 503 ve özel WAAP aksiyonları için ayrı sayfa türleri tanımlanabilir. Her sayfa türü kendi şablonuyla çalışır; tema, metin, dil ve sebep kodu bağımsız olarak yapılandırılabilir.
CAPTCHA sayfasına yeni dil eklemek nasıl mümkün olur?
CAPTCHA şablonundaki çeviri nesnesine yeni dil sözlüğü eklenerek genişletme yapılabilir. Başlık, hata, doğrulama, bekleme ve benzeri yaklaşık 16 metin alanı dil bazında ayrıştırılmıştır. TR7, TR ve EN sözlüklerini hazır getirir; ek diller şablon düzeniyle eklenir.
Engelleme sayfası kurum servisine yük bindirir mi?
Hayır. TR7, engelleme ve challenge cevaplarını doğrudan geçiş katmanından döndürebilir. Bu yapıda kurum servisine herhangi bir istek iletilmez. Saldırı veya yoğunluk anında uygulama katmanı bu yükten korunur.
API endpoint'leri için HTML yerine JSON hata cevabı döndürülebilir mi?
Evet. TR7, özel WAAP aksiyonlarında status code, content type ve içerik parametrelerini birlikte yapılandırmanıza imkân tanır. JSON gövdesi döndürmek için `application/json` içerik tipi ve ilgili dosya ya da inline içerik tanımlanabilir. API istemcileri bu sayede hatayı programatik olarak işleyebilir.
Sebep kodu her zaman kullanıcıya gösterilmek zorunda mıdır?
Hayır. Sebep kodu ve request değişkenleri şablona kontrollü biçimde yerleştirilebilir. Güvenlik ekibi hangi bilginin kullanıcıya gösterileceğini, hangisinin yalnızca log tarafında kalacağını politika olarak belirler. Bu esneklik hem debug kolaylığını hem de bilgi sızıntısı kontrolünü aynı anda sağlar.
Çoklu tenant ortamında her uygulama farklı sayfa kullanabilir mi?
Evet. Her vService kendi CAPTCHA yapılandırmasıyla bağımsız tema, dil, metin ve boyut kullanabilir. MSSP veya farklı marka altında çalışan uygulamalarda güvenlik kontrolü merkezi kalırken kullanıcı deneyimi her tenant için ayrıştırılır.

Güvenlik kararından sonraki deneyimi de markanıza uygun hale getirin

DDoS, CAPTCHA, bot koruma ve WAAP aksiyonları için özelleştirilebilir engelleme sayfaları. Kendi yapılandırmanızda nasıl çalıştığını birlikte görelim.