← ClaudeAtlas

saas-api-securitylisted

SaaS uygulaması için API güvenlik katmanı kur. Rate limiting, plan bazlı erişim kontrolü, input validation, hata yönetimi, CORS ve health check. Bu skill'i kullanıcı API güvenliği, rate limiting, yetkilendirme, input doğrulama, hata yönetimi veya API koruması ile ilgili bir şey istediğinde kullan. "API'yi koru", "rate limit ekle", "plan kontrolü yap", "input validation" gibi ifadeler tetikler.
tomiya1324/tezgah · ★ 1 · API & Backend · score 74
Install: claude install-skill tomiya1324/tezgah
# SaaS API Security — Güvenlik ve Kalite Katmanı Bu skill, bir SaaS uygulamasının API katmanını güvenlik, dayanıklılık ve kalite açısından sağlamlaştırır. Diğer katmanların (auth, payments) üzerine son bir koruma ve kalite katmanı olarak eklenir. **Bağımlılık:** Bu skill **saas-launcher** orkestratör skill'inin Faz 7'sidir. Bağımsız olarak da kullanılabilir. **Bağlı skill'ler:** - **saas-auth** — Oturum bilgisi API korumasının temelini oluşturur. - **saas-payments** — Plan bilgisi erişim kontrolü kararlarını belirler. --- ## Güvenlik Katmanları Mimarisi Bir API isteği geldğinde sırasıyla şu katmanlardan geçmelidir: ``` İstek geldi → 1. Rate Limiting (çok fazla istek mi?) → 2. Authentication (kim bu?) → 3. Authorization (bu işlemi yapma yetkisi var mı? Planı uygun mu?) → 4. Input Validation (gönderdiği veri geçerli mi?) → 5. İş Mantığı (asıl işlem) → 6. Hata Yönetimi (bir şeyler ters giderse) → Cevap döndür ``` Her katman bağımsızdır ve ihlal durumunda sonraki katmanlara geçmeden isteği reddeder. --- ## 1. Rate Limiting ### Neden Gerekli Rate limiting olmadan: - Bir kullanıcı (veya bot) saniyede binlerce istek göndererek sunucunu çökertebilir (DDoS) - Brute force saldırıları giriş sayfasını hedef alabilir - API'ni bedava kullanan biri kaynaklarını tüketebilir - Ödeme webhook endpoint'in dışarıdan spam'lanabilir ### Strateji Rate limit'i iki seviyede uygula: **Global seviye (IP bazlı):** Tüm endpoint'lere uy