Skip to content

Security: c0d3s3cl4b/semantic-analyzer

Security

SECURITY.md

Security Policy

🔒 Güvenlik Bildirimleri

Semantic Dependency Analyzer'da bir güvenlik açığı bulduysanız, lütfen sorumlu bir şekilde bildirin.

📧 Bildirme Süreci

Lütfen güvenlik açıklarını public issue olarak AÇMAYIN.

Bunun yerine:

  1. Private olarak rapor edin: GitHub Security Advisories kullanın
  2. Veya email gönderin: [security contact email]

📝 Bildiriye Dahil Edilmesi Gerekenler

  • Açığın detaylı açıklaması
  • Reproduce adımları
  • Potansiyel etki
  • Önerilen fix (varsa)

⏱️ Yanıt Süresi

  • 48 saat içinde onay alacaksınız
  • 7 gün içinde initial assessment
  • 30 gün içinde fix veya plan

🏆 Acknowledged Contributors

Sorumlu bildirimlerde bulunan kişileri README'de acknowledge edeceğiz (isterseniz).

🛡️ Desteklenen Versiyonlar

Versiyon Destekleniyor
1.x.x
< 1.0

🔍 Bilinen Güvenlik Konuları

Cache Security

  • Cache dizini default olarak .cache/ altında
  • Sensitive data cache'lenmez
  • TTL: 24 saat

API Keys

  • LLM API key'leri environment variable olarak saklanmalı
  • Asla hardcode etmeyin
  • .gitignore'da .env ignore edilir

Network Requests

  • HTTPS kullanır
  • PyPI/NPM registry'lerine güvenilir
  • User-Agent header ekler

🔐 Best Practices (Kullanıcılar için)

1. Virtual Environment Kullanın

python -m venv venv
source venv/bin/activate  # Linux/Mac
venv\Scripts\activate     # Windows

2. API Keys'i Güvenle Saklayın

# .env dosyası oluşturun
echo "OPENAI_API_KEY=your-key" > .env

# Python'da kullanın
from dotenv import load_dotenv
load_dotenv()

3. Untrusted Package'leri İzole Analiz Edin

  • Dedicated VM veya container kullanın
  • Network izolasyonu sağlayın

4. Cache'i Periyodik Temizleyin

from src.utils.cache import Cache
Cache().clear_all()

🚨 Acil Güvenlik Güncellemeleri

Critical güvenlik güncellemeleri:

  • GitHub Releases üzerinden duyurulur
  • README'de announcement yapılır
  • Email notification (eğer subscribe edilmişse)

📜 Disclosure Policy

  • Coordinated disclosure policy kullanıyoruz
  • Fix hazır olana kadar public disclosure yapılmaz
  • Fix sonrası CVE numarası alınabilir (major issues için)

🆘 Yardım

Güvenlik konusunda sorularınız için:

  • GitHub Discussions kullanın
  • Security contact'a email gönderin

Güvenliğiniz bizim önceliğimiz! 🛡️

There aren’t any published security advisories