Bu proje güvenlik standartlarına uygun olarak geliştirilmiştir. Aşağıdaki önlemler alınmıştır:
- Environment Dosyaları: Tüm hassas bilgiler
.envdosyalarında saklanır - Gitignore:
.envdosyaları.gitignore'da tanımlıdır ve GitHub'a yüklenmez - Örnek Dosyalar:
env_example.txtveenv.exampledosyaları güvenli şekilde paylaşılır
Aşağıdaki dosyalar ASLA GitHub'a yüklenmemelidir:
❌ .env
❌ .env.local
❌ .env.production
❌ backend/.env
❌ frontend/.env
❌ *.key
❌ *.pem
❌ *.p12
❌ credentials.json
❌ service-account.json
❌ database.db
❌ *.log
❌ node_modules/
❌ venv/
❌ __pycache__/
Aşağıdaki dosyalar güvenle yüklenebilir:
✅ env_example.txt
✅ env.example
✅ requirements.txt
✅ package.json
✅ README.md
✅ SECURITY.md
✅ .gitignore
GitHub'a yüklemeden önce şunları kontrol edin:
-
.envdosyaları yok - Hassas bilgiler kod içinde yok
- Database dosyaları yok
- Log dosyaları yok
- Node modules yok
- Virtual environment yok
# Backend için
cp backend/env_example.txt backend/.env
# .env dosyasını düzenleyin
# Frontend için
cp frontend/env.example frontend/.env
# .env dosyasını düzenleyin- Environment Dosyaları: Gerçek
.envdosyalarını asla commit etmeyin - API Anahtarları: Tüm API anahtarları environment değişkenlerinde saklanmalı
- Veritabanı Bağlantıları: Connection string'ler environment'da olmalı
- Mail Şifreleri: SMTP şifreleri environment'da olmalı
- Rate limiting aktif
- CORS koruması aktif
- Input validation aktif
- SQL injection koruması (SQLAlchemy)
- HTTPS zorunlu (production)
- XSS koruması
- CSRF koruması
- Content Security Policy
Güvenlik açığı bulursanız:
- Özel Issue açın: GitHub'da private issue oluşturun
- Açıklayın: Açığı detaylı açıklayın
- Bekleyin: Yanıt için bekleyin
- Yayınlamayın: Açığı public olarak paylaşmayın
- Düzenli dependency güncellemeleri
- Güvenlik yamaları takibi
- Vulnerability scanning
- Code review süreci
- Environment dosyaları güvenli
- Hassas bilgiler kod dışında
- .gitignore doğru yapılandırılmış
- Dependencies güncel
- HTTPS aktif
- Environment değişkenleri güvenli
- Database bağlantısı güvenli
- Log dosyaları korunuyor
- Backup stratejisi mevcut
Son Güncelleme: 2024 Versiyon: 1.0