Ana içeriğe geç

Güvenliğe Genel Bakış

FeedbackPulse SaaS, güvenliği birinci öncelik olarak gözetilerek inşa edilmiştir. Bu sayfa, mevcut tüm güvenlik önlemlerini belgeler.


Güvenlik Katmanları

Aktarım Güvenliği

ÖzellikUygulama
HTTPSSESSION_SECURE_COOKIE=true ve yönlendirme ara katmanıyla uygulandı
HSTSStrict-Transport-Security: max-age=31536000; includeSubDomains
Güvenlik BaşlıklarıHer yanıtta SecurityHeaders ara katmanı tarafından uygulandı

Kimlik Doğrulama

ÖzellikUygulama
Şifre Hash'leme12 turla Bcrypt
İki Faktörlü Kimlik DoğrulamaKimlik doğrulayıcı uygulamalar aracılığıyla TOTP (Google Authenticator, Authy)
Sosyal GirişGoogle ve GitHub ile OAuth2
E-posta DoğrulamaKontrol paneline erişmeden önce gerekli
İmzalı URL'lerEkip davetleri için kullanıldı (7 günlük süre)
Oturum ŞifrelemesiOturumlar beklemede şifrelenir

Yetkilendirme

ÖzellikUygulama
Rol Tabanlı Erişim4 rol: superadmin, tenant_admin, tenant_staff, customer
Ara Katman KorumalarıRota düzeyinde erişim kontrolü
Kiracı YalıtımıGlobal kapsam, kiracılar arası veri erişimini engeller
Plan Tabanlı KapılarAbonelik planının arkasında kilitli özellikler

Uygulama Güvenliği

ÖzellikUygulama
CSRF KorumasıTüm formlarda Laravel CSRF token'ları (webhook'lar/widget hariç)
XSS ÖnlemeBlade {{ }} otomatik kaçış
SQL EnjeksiyonuEloquent parametreli sorgular
Toplu AtamaModel $fillable beyaz listelemesi
Hız SınırlandırmaRota başına kısıtlama (5-120 istek/dk)

API Güvenliği

ÖzellikUygulama
API Anahtarı Hash'lemeSHA256 hash'lenmiş depolama
Kiracı Başına Hız SınırlarıKiracı başına dakikada 60 istek
Anahtar DöndürmeEski anahtarları iptal edin, yeni anahtarlar oluşturun
Son Kullanım TakibiHer kullanımda last_used_at zaman damgası güncellendi

Veri Güvenliği

ÖzellikUygulama
Hassas Veri ŞifrelemePlatform ayarları beklemede şifrelenir
GDPR UyumluluğuVeri dışa aktarma, silme, anonimleştirme araçları
Veri SaklamaPlan saklama politikasına göre eski verileri otomatik silme
Denetim GünlüğüHer önemli eylem, IP ve kullanıcı ajanıyla izlenir
CSV Enjeksiyon ÖnlemeDışa aktarmalarda formül karakterleri temizlendi

Webhook Güvenliği

ÖzellikUygulama
HMAC İmzalarıGiden webhook'larda SHA256 imzaları
SSRF KorumasıWebhook URL'lerinde localhost, özel IP'leri engeller
Stripe DoğrulamasıWebhook imza doğrulaması
Olay TekilleştirmeOlay kimliği takibi aracılığıyla çift işlemeyi önler

HTTP Güvenlik Başlıkları

SecurityHeaders ara katmanı tarafından uygulandı:

X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Strict-Transport-Security: max-age=31536000; includeSubDomains
Referrer-Policy: strict-origin-when-cross-origin
Content-Security-Policy: [dağıtıma göre yapılandırıldı]

Sonraki Adımlar