Çözümler / API güvenliği

API’ler ürününüzün gizleyemeyeceğiniz kısmıdır.

API’ler iş mantığını doğrudan açığa çıkarır. Kimlik doğrulama boşlukları, bozuk nesne düzeyi yetkilendirme ve aşırı veri ifşası yaygındır ve çoğu zaman arayüzden görünmez.

Arayüzlerinizin çağıranları nasıl doğruladığını, yetkilendirmeyi nasıl uyguladığını ve veriyi nasıl işlediğini inceler, ardından düzeltmelerin geçerli olduğunu doğrulamanıza yardımcı oluruz.

Kapsam

API’lerini istemcilere, iş ortaklarına veya herkese açan ekipler için

Tam olarak kontrol etmediğiniz biri tarafından erişilebilen her arayüz kapsam içindedir.

  • Herkese açık veya iş ortağına dönük REST ve GraphQL API’leri
  • Mobil arka uçları ve tek sayfa uygulaması API’leri
  • Ağ geçitleri veya paylaşımlı ağlar üzerinden açılan iç API’ler
  • Webhook ve üçüncü taraf entegrasyon uç noktaları
Dahil olanlar

API güvenliği çalışması neleri kapsar

Yaklaşımımız kanıt odaklıdır: her kontrol edilebilir bir kayda bağlanır.

  • Kimlik doğrulama ve token işleme incelemesi
  • Nesne ve fonksiyon düzeyi yetkilendirme kontrolleri
  • Hız sınırlama, numaralandırma ve kötüye kullanım direnci incelemesi
  • Veri ifşası ve aşırı yanıt analizi
  • Bulguların somut sözleşme veya kod değişiklikleri olarak ifadesi
Sınırlar

Kapsam ve sınırlar

Ne yapmadığımızı net biçimde söylemek, ne yaptığımızdan emin olmanızı sağlar.

Önemli

API testi canlı iş mantığına dokunur; bu nedenle sıkı kapsamlandırılır ve hız sınırlanır, test edilen her uç nokta için açık yetki gerekir.
Kurallarımız
  • Yalnızca sahip olduğunuz ve yetki verdiğiniz uç noktalar test edilir
  • Kimlik bilgisi doldurma, kaba kuvvet veya veri sızdırma yoktur
  • Üretim testi hız sınırlıdır ve durdurulabilir
  • Bulgular minimum, hassas olmayan kanıtla kaydedilir
Süreç

Keşiften kanıta, çalışma akışı.

Her adım bir sonrakinin girdisini üretir; hiçbir adım atlanmaz.

  1. 01

    Say

    Erişilebilir yüzeyi ve isteklerin nasıl güvenildiğini belirleriz.

  2. 02

    Yokla

    Sınırlı, yetkili testler yetkilendirme ve veri işleme kusurlarını hedefler.

  3. 03

    Önceliklendir

    Bulgular gerçekçi istismar edilebilirlik ve etkiye göre sıralanır.

  4. 04

    Doğrula

    Yeniden testler her düzeltmeyi özgün bulguya karşı doğrular.

Başlayın

Bu kapsamı birlikte planlayalım.

Kapsamı birlikte netleştirelim. İlk görüşme bağlayıcı değildir.