01 Oturum Kimligi Session identifiers
API Shield'in her analizinin temeli: istekleri kisi bazinda gruplayan kimlik. Burada HMAC imzali shopsid cerezi ve JWT'nin sub claim'i kullaniliyor. Bu olmadan Discovery, Sequence, BOLA, hiz limiti onerisi ve kimlik durusu calismaz.
Henuz istek yok.
Notlarim
02 API Kesfi API Discovery
Envantere kaydedilmemis uclar. Cloudflare bunlari trafikten kendisi bulur: 2xx donen, oturum kimligi tasiyan ve 10 gun icinde 500+ istek alan her uc listeye duser. Asagidaki 4 uc bilerek kayit disi birakildi.
Henuz istek yok.
Notlarim
03 Uc Yonetimi Endpoint Management
Bilinen API envanteri. Her uc icin istek sayisi, gecikme, hata orani, yanit boyutu, etiketler ve hiz limiti onerisi ayri ayri izlenir. Yol degiskenleri {sku}, {orderId} seklinde normallestirilir.
Henuz istek yok.
Notlarim
04 Sema Ogrenme Schema Learning
Cloudflare, gercek trafikten her ucun alanlarini ve deger araliklarini kendisi ogrenir. Alan ogrenmesi icin ~1.000, sinir ogrenmesi icin ~10.000 uygun istek gerekir; sonuc haftalik koşuda cikar ve OpenAPI olarak disa aktarilabilir.
Henuz istek yok.
Notlarim
05 Sema Dogrulama Schema Validation
Yuklenen OpenAPI semasina uymayan istekler edge'de isaretlenir (cf.schema_validation.uploaded.violated). Origin yine 200 doner; karari WAF kurali verir. Asagidaki kirmizi butonlar semaya aykiri govde gonderir.
Henuz istek yok.
Notlarim
06 Kayit Disi Uc (Golge API) Fallthrough detection
Envantere ve semaya hic girmemis bir uc. Uretimde bunlar unutulmus test uclari, eski surumler, ic servislerdir — saldirganin ilk aradigi seydir. Cloudflare cf.api_gateway.fallthrough_detected ile isaretler.
Henuz istek yok.
Notlarim
07 Kimlik Durusu Authentication Posture
Hangi ucunuz kimlik dogrulamadan veri donduruyor? Cloudflare basarili isteklerde oturum kimligi olup olmadigina bakar ve ucu cf-risk-missing-auth / cf-risk-mixed-auth diye etiketler. Asagidaki butonlar cerez ve token GONDERMEDEN cagri yapar; uc yine 200 doner.
Henuz istek yok.
Notlarim
08 BOLA — Numara Tarama BOLA enumeration
/orders/{orderId} sahiplik kontrolu yapmiyor (bilerek zafiyetli). Normal musteri kendi 2-3 siparisine bakar; saldirgan tek oturumda yuzlerce siparis numarasi dener. Cloudflare bu farki oturum bazinda olcer ve ucu cf-risk-bola-enumeration diye isaretler.
Henuz istek yok.
Notlarim
09 BOLA — Parametre Kirliligi BOLA parameter pollution
Ayni parametre birden fazla yerde gonderilir (/users/u-101/orders?userId=u-105). Amac yetki kontrolunu sasirtmak: bir katman path'e, digeri query'ye bakar. Cloudflare bunu cf-risk-bola-pollution ile isaretler.
Henuz istek yok.
Notlarim
10 Etiketler Managed & custom labels
Uclari is anlamina gore etiketleriz: cf-log-in, cf-purchase, cf-add-cart, cf-add-payment, cf-check-value… Cloudflare ayrica risk etiketlerini kendisi dusur. Etiket = hangi uca once bakacaginizi bilmek.
Henuz istek yok.
Notlarim
11 Hacimsel Istismar Tespiti Volumetric Abuse Detection
Cloudflare her uc icin oturum basina normal istek hacmini ogrenir ve size bir limit onerir (p50/p90/p99 + onerilen esik). Limiti siz tahmin etmezsiniz; kendi trafiginiz soyler. Ozellikle kupon, hediye karti ve arama uclarinda kritiktir.
Henuz istek yok.
Notlarim
12 Hiz Siniri Advanced Rate Limiting
Onerilen esik kurala donusur. Sayac IP degil oturum basinadir: saldirgan IP degistirse de sayac onu takip eder. Asagidaki buton limiti kasten asar ve 429 alir.
Henuz istek yok.
Notlarim
13 Dizi Analizi Sequence Analytics
Musteriler API'yi hangi sirayla kullaniyor? Cloudflare oturum kimligini takip ederek en sik gorulen istek zincirlerini cikarir. Normal yolculuk: giris → urun → sepet → odeme → siparis.
Henuz istek yok.
Notlarim
14 Dizi Zorlamasi Sequence Mitigation
Sadece izlemekle kalmaz, zorlarsiniz: "checkout yalnizca sepete ekleme adimindan sonra gelebilir". Sepetsiz dogrudan odeme, bot veya otomasyon isaretidir.
Henuz istek yok.
Notlarim
15 JWT Dogrulama JWT Validation
Token'in imzasi, suresi, kid'i, iss ve aud degerleri edge'de dogrulanir; gecersiz token origin'e hic ulasmaz. Asagidaki butonlar bilerek bozuk token uretip ayni ucu cagirir.
Henuz istek yok.
Notlarim
16 Claim Aktarimi JWT claims → origin
Dogrulanmis kullanici kimligi, Transform Rule ile origin'e header olarak gecirilir (X-Shop-User). Uygulamaniz token cozmek zorunda kalmaz. Istemciden gelen sahte header'lar T1 kuraliyla silinir.
Henuz istek yok.
Notlarim
17 Karsilikli TLS (mTLS) mTLS
Yonetici ve is ortagi uclarinda parola/token yetmez: istemcinin sertifikasi aranir. Sertifikasi olmayan istek edge'de reddedilir, origin'e hic gelmez.
Henuz istek yok.
Notlarim
18 GraphQL Korumasi GraphQL malicious query protection
GraphQL'de tek bir istek origin'i dizlerine cokertebilir: ic ice sorgu derinligi ve sorgu boyutu. Cloudflare /graphql ile biten yollari otomatik ayristirir; derinlik ve boyut siniri WAF kuraliyla uygulanir.
Henuz istek yok.
Notlarim
19 Hassas Veri Tespiti Sensitive Data Detection
API yanitlarinda kredi karti, IBAN, kimlik bilgisi veya API anahtari sizmasini yakalar. Yanit zaten gonderildigi icin aksiyon log'dur; amac "hangi ucum ne donduruyor" sorusunu cevaplamaktir. Bu uc bilerek sahte PAN + IBAN + API anahtari donuyor.
Henuz istek yok.
Notlarim
20 API Yonlendirme API Routing
Bir ucu, uygulamayi degistirmeden baska bir arka uca yonlendirin. Gocte, surum gecisinde ve eski sistemleri kapatirken kullanilir. Route kurulmadan once yanit bu Worker'dan, sonra eski sistemden gelir.
Henuz istek yok.
Notlarim
21 Gelistirici Portali Developer Portal
Envanterdeki uclardan veya yuklenen semadan, is ortaklariniz icin otomatik, gezilebilir API dokumantasyonu uretilir (Redoc + Cloudflare Pages).
Henuz istek yok.
Notlarim
22 Zafiyet Tarayici API Vulnerability Scanner
Cloudflare, semanizi ve iki farkli kullanici kimligini alip API'nizi kendisi test eder: A kullanicisinin token'iyla B kullanicisinin verisine erisilebiliyor mu? Bu demoda /orders/{orderId} kasten zafiyetli.
Henuz istek yok.
Notlarim
23 Bot Skoru ve JA4 Bot Management
Her istege 1-99 arasi bir bot skoru ve TLS parmak izi (JA4) verilir. API Shield sinyalleriyle birlesince "gecerli token tasiyan ama bot olan" trafik ayirt edilir. Asagida bu istegin kendi skorunu gorebilirsiniz.
Henuz istek yok.
Notlarim
24 JavaScript Tespiti JavaScript Detections
Cloudflare tarayiciya gorunmez bir JS kontrolu enjekte eder; gercek tarayici gecer, betik gecemez. Sonuc cf.bot_management.js_detection.passed alaninda kural yazmak icin kullanilabilir.
Henuz istek yok.
Notlarim
25 Anomali Anahtarlari Risk labels (latency / error / size)
Uc davranisi birden degisirse Cloudflare bunu fark eder: gecikme sicramasi, hata orani artisi, yanit boyutu buyumesi. Bu anahtarlar origin'i kasten bozar; 24 saat icinde cf-risk-latency-anomaly, cf-risk-error-anomaly, cf-risk-size-anomaly etiketleri duser.
Henuz istek yok.